• ベストアンサー

エクセル ファイルの起動と同時にVBE画面を開くに

accessの場合は、AutoExecを作成し、 モジュールを開くアクションでModule1を指定すれば、 ファイルを開いたと同時にVBE画面を開けますが、 エクセルの場合は、ファイルの起動と同時にVBE画面を開くにはどうすればいいでしょうか? Private Sub Workbook_Open() に何かをすると思うのですが、どうすればいいのかわかりません。 ご回答よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • cj_mover
  • ベストアンサー率76% (292/381)
回答No.3

こんにちは。 VBAそのものを操作することについては、悪用されることを避ける意味で、 Q&Aの回答にコードを書いちゃう人は少ないと思います。 そういう理由で、検索キーワードのヒントだけ。 "VBIDE vba VBE Window" 難点として、Excelのセキュリティレベルを大甘にする必要があります。 他、 SnedKeys で出来るか試していませんが 環境によってタイミングが違うような、予感がします。 いずれの場合でも Subプロシージャは標準モジュールに書いておいて 呼び出し側で Private Sub Workbook_Open()  Application.OnTime ................... のように、1秒程度遅らせてCallする方がよいと思います。 (↑VBIDEで試した限りでは2つの環境で50回ずつ連続でVBE開きました) 中途半端ですみません。

ZQIZRTMCNR
質問者

お礼

そうなのですか、 それがマクロウイルスというものなのでしょうか? 50回も試してくださったことに感謝です。 Application.OnTimeを使ってみたいと思います。

その他の回答 (2)

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.2

そうですね。 SendKeys "%{F11}", True でしょうか。ネットにつないでるPCにEXCELを入れてないので無試験です。

ZQIZRTMCNR
質問者

お礼

SendKeys "%{F11}", True を使ってみます。ありがとうございました。

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

VBEを開くキー操作(Alt+F11押下)を記述してみます?

ZQIZRTMCNR
質問者

お礼

センドキーを使うということでしょうか?

関連するQ&A