[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『エクセルファイルを開いた後アクティブにしない』(宙やん)
vbaでエクセルファイルを開くときにアクティブにしないで後ろで開くことは出来ますか?
もしくはアクティブになった後で一つ前のエクセルファイル(開く前にアクティブだったファイル)をアクティブにすることはできますか?
< 使用 Excel:Excel2010、使用 OS:Windows7 >
読み込み後に ThisWorkbook.Activate を実行してはどうか。
また、読み込み前に Application.ScreenUpdating = False
ThisWorkbook.Activate の実行後に Application.ScreenUpdating = True を実行すると開いたブックと元のブックの切り替えも表示されなくなる。 (ねむねむ) 2016/01/22(金) 11:33
すみません、書き忘れていたのですが
処理が入ったエクセルファイルではなくて
開くファイルが 「ファイル1」「ファイル2」「ファイル3」とあるとすると
ファイル1を開いた後はファイル2を開いてもファイル3を開いてもずっとファイル1をアクティブにしたいということです。
(宙やん) 2016/01/22(金) 11:47
Dim W_Book As Workbook
Set W_Book = Workbooks.Open("C:\ファイル1.xlsx") とのようにファイル1をオブジェクト変数に代入。
他のファイルを開いた後に W_Book.Activate としてはどうか。
あるいはファイル2、ファイル3を開いた後に Workbooks("ファイル1").Activate で。 (ねむねむ) 2016/01/22(金) 11:55
目的のブックを開いた後に
ActiveWindow.ActivateNext
を記述してはいかがですか。
(β) 2016/01/22(金) 13:49
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.