|
IROC さんお返事有難うございます。
>ほとんどの状況において、そのような対象が不確定となる記述は避けるべきです。
分かりました。
>さらに、ActivateやSelect のような選択処理も、まったく必要ありません。
すみません。コードを省略しすぎましたが
Workbooks(2).Activate
Sheets("Sheet1").Select
Range("A1:A90").Select
Selection.Copy
Workbooks(1).Activate
Range("B5").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Workbooks(1)が問題のBookで、マクロで他のBook5つを開き、Workbooks(2)〜(6)
からデータを集計、照合します。そのためActivateやSelectを使いました。
この時は必要なんですよね。(初歩以前の質問ですみません)
問題のBookはマクロを起動すると他のBook5つを一度に開き、後で開いた順番に
データを処理します。
この手順は特に意味は無いので他Bookを開いた時都度データ処理したほうが良いのでしょうか。
|
|