目次
VBAでVBEを参照・操作するには?
既定ではVBAからVBEオブジェクトを参照することはできません。
VBAからVBEオブジェクトを参照するには、下記のようにセキュリティ設定が必要です。
- [ファイル]-[オプション]を実行して[Excelのオプション]を開きます。
- 表示されるダイアログボックス左側で[セキュリティセンター]を選択します。
- 右側の[セキュリティセンターの設定]ボタンをクリックします。
- [セキュリティセンター]ダイアログボックスの左側で[マクロの設定]を選択します。
- 右側の[VBAプロジェクトオブジェクトモデルへのアクセスを信頼する]チェックボックスをオンにします。
※バージョンによっては、[セキュリティセンター]が[トラストセンター]になっているようです。
なお、VBAからVBEの操作を解説した一部のページでは、「Microsoft Visual Basic for Applications Extensibility」の参照設定が必須のように記載されていますが、実は必ずしも必要というわけではありません。
インテリセンスを利用したり、オブジェクトの型、定数等を有効にしたい場合には参照設定してください。
コメント