• 締切済み

EXCEL VBAでブックを開いても遷移したくない

EXCEL VBAでWorkbooks.Openを使ってブックをオープンしていますが、 Application.ScreenUpdating = False を記述しているにもかかわらず、画面が遷移してしまいます。 どなたかわかる方、ご教授願います。

みんなの回答

  • 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関数などを使って不可視の状態で開いて処理するような手もあります。

wcup2002
質問者

補足

Application.ScreenUpdating = False の記述位置が悪かったようです。 アクティブにはなりますが、表示されなくなったので解決しました。

関連するQ&A