- 締切済み
EXCEL VBAでブックを開いても遷移したくない
EXCEL VBAでWorkbooks.Openを使ってブックをオープンしていますが、 Application.ScreenUpdating = False を記述しているにもかかわらず、画面が遷移してしまいます。 どなたかわかる方、ご教授願います。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- keithin
- ベストアンサー率66% (5278/7941)
回答No.1
>ブックを開いても遷移したくない 出来ません。 開かれたブックがアクティブになります。 作成例: sub macro1() dim w as worksheet set w = activesheet application.screenupdating = false workbooks.open filename:="c:\test\bookx.xls" w.parent.activate application.screenupdating = true end sub #参考 getobject関数,createobject関数などを使って不可視の状態で開いて処理するような手もあります。
補足
Application.ScreenUpdating = False の記述位置が悪かったようです。 アクティブにはなりますが、表示されなくなったので解決しました。