VBAからVBEを参照・操作するには?

目次

VBAでVBEを参照・操作するには?

既定ではVBAからVBEオブジェクトを参照することはできません。

VBAからVBEオブジェクトを参照するには、下記のようにセキュリティ設定が必要です。

  • [ファイル]-[オプション]を実行して[Excelのオプション]を開きます。
  • 表示されるダイアログボックス左側で[セキュリティセンター]を選択します。
  • 右側の[セキュリティセンターの設定]ボタンをクリックします。
  • [セキュリティセンター]ダイアログボックスの左側で[マクロの設定]を選択します。
  • 右側の[VBAプロジェクトオブジェクトモデルへのアクセスを信頼する]チェックボックスをオンにします。

※バージョンによっては、[セキュリティセンター]が[トラストセンター]になっているようです。

なお、VBAからVBEの操作を解説した一部のページでは、「Microsoft Visual Basic for Applications Extensibility」の参照設定が必須のように記載されていますが、実は必ずしも必要というわけではありません。

インテリセンスを利用したり、オブジェクトの型、定数等を有効にしたい場合には参照設定してください。

よかったらシェアしてね!

この記事を書いた人

コメント

コメントする

目次
閉じる