- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:実行時エラー 2001)
VBAコードの取得方法と実行時エラー2001について
このQ&Aのポイント
- Excel VBAコードを取得する方法について説明しています。具体的には、ThisWorkbook.VBProject.VBComponentsを使用してコードを取得する手順を説明しています。
- 実行時エラー2001が発生する原因について説明しています。具体的には、'VBProject'メソッドを使用する際に発生するエラーについて解説しています。
- Code = ThisWorkbook.VBProject.VBComponents('Module1').CodeModule.Lines(7, 5)の行で発生する実行時エラー2001について質問しています。正しいコードの取得方法や問題の解決策を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 > 何が間違ってますか? コードの問題ではなくて、実行環境の問題です。 VBIDEのオブジェクトへのアクセスについて Excelでは、セキュリティを重く見て、 初期設定ではアクセスできないように設定されています。 設定変更手順 (例えば、Excel2010の例で) [ファイル]タブ ┗[オプション]┅『Excelのオプション』 ┗[セキュリティ センター] ┗[セキュリティ センターの設定]┅『セキュリティ センター』 ┗[マクロの設定] ┗「開発者向けのマクロ設定」 ┗ (チェックボックス チェック) VBA プロジェクト オブジェクト モデルへのアクセスを信頼する ↑チェックする ┅[OK] ┅[OK] 以下のページでも説明はあるようです。 『2回目からはマクロの警告しません』 http://officetanaka.net/excel/excel2010/008.htm 設定変更直後は、最初の実行の際に、 「信頼」をとうような形で1回だけエラー(警告)ダイアログがでるようです。 最近の私は使い始めからVBEの各種設定を移植してしまうので、 ご指摘のようなエラーを経験したのはExcel2000の頃でした。 勿論、Excelのバージョンによって設定の手順は変わります。 『VBEを操作するための準備』 http://officetanaka.net/excel/vba/vbe/01.htm
お礼
どうもありがとうございました。