|
いつも参考にさせていただいております。
VBA初心者で四苦八苦しながらコードと闘っています。
excelでブック(仮にbook1)から別ブック(book2)のフォーム(form2)を開こうと思います。
フォームが開いた際にbook2をアクティブにし、
その上にform2が開くようにしたいのですが、
book1の上にform2が開いてしまいます。
下が、私がつくったコードです。
book1ウィンドウを非表示にし、book2をアクティブにするコードをいれても、
form2を閉じてからでしかbook2がアクティブになりません。
form2起動時にbook2もアクティブにするにはどうしたらいいでしょうか?
Workbooks.Open Filename:="book2.xls"
Windows("book1").Visible = False
ActiveWorkbook.Windows("book2").Activate
Application.Run "book2.xls!ThisWorkbook.Openform2"
しょうもない質問であるかもしれませんが、回答いただけると幸いです。
よろしくお願いいたします。
|
|