|
▼ハチ さん:
おはようございます。
コメントありがとうございました。
>▼菜実 さん:
>>> Set i = Workbooks.Open(ThisWorkbook.Path & "AAA.xls").Worksheets("設定")
>
>見落としてました。
>.Path & "\AAA.xls"
>
>>> Workbooks("AAA.xls").Close False
>
>>i.Close False のほうが良いです。
>
>→ i.Parent.Close False
>ですね・・・失礼しました。
いえいえ。コメントいただいただけでもありがたくおもっています。
>>i.Close False
↑にしてみて、止まってしまうので、悩みつつ、何が違うのか
また、どうすれば動くのか調べてましたが、スキル不足のためわかりませんでした(涙
いろいろ難しくて、自分はまだまだですね。。。
>自分だったら・・・
>
>1.データを持ってくる処理が、2種類あるのならSubを2つに分けて、
>メインのプロシジャからCallする。
>
>2.開く処理を少しでも早くするのなら、
>更新処理の前にファイルの最終更新日を取得して
>更新処理が必要か判定してから実行する。
この方法、いいなと思いました。
マクロ自体初心者、思いつきもしませんでした。すみません。
書いていただいたコードの意味を調べながら理解できる範囲で理解して
参考にさせていただきたいと思います。
本当に、ありがとうございました。
また、質問させていただくこともあると思います。
そのときは、ご迷惑とお手数おかけするかと思いますが、
よろしくお願いします。
|
|