• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:実行時エラー 2001)

VBAコードの取得方法と実行時エラー2001について

このQ&Aのポイント
  • Excel VBAコードを取得する方法について説明しています。具体的には、ThisWorkbook.VBProject.VBComponentsを使用してコードを取得する手順を説明しています。
  • 実行時エラー2001が発生する原因について説明しています。具体的には、'VBProject'メソッドを使用する際に発生するエラーについて解説しています。
  • Code = ThisWorkbook.VBProject.VBComponents('Module1').CodeModule.Lines(7, 5)の行で発生する実行時エラー2001について質問しています。正しいコードの取得方法や問題の解決策を教えてください。

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

  • ベストアンサー
回答No.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

MBKCDDLSIQF
質問者

お礼

どうもありがとうございました。

関連するQ&A