マクロ エラー

注: 最新のヘルプ コンテンツをできるだけ早く、お客様がお使いの言語で提供したいと考えております。このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。私たちの目的は、このコンテンツがお客様の役に立つようにすることです。お客様にとって役立つ情報であったかどうかを、このページの下部でお知らせください。簡単に参照できるように、こちらに英語の記事があります。

実行しているマクロにエラーがあると、マクロエラーメッセージが表示されます。

指定されたメソッドは、次のいずれかの理由で指定されたオブジェクトでは使用できません。

  • 引数に無効な値が含まれています。存在しないオブジェクトにアクセスしたことが一般的な原因であると考えられます。たとえば、3 つのブックしか開いていないときに「Workbooks(5)」と指定するとエラーが発生します。

  • 適用された状況ではメソッドを使用できません。特に、Range オブジェクトの一部のメソッドでは、対象となる範囲にデータが入力されている必要があります。範囲にデータが入力されていない場合は、メソッドの実行に失敗します。

  • ファイルの読み取りの失敗、ファイルへの書き出しの失敗などの外部エラーが発生しました。

  • (この問題は Mac には適用されません) セキュリティ設定のため、メソッドまたはプロパティを使うことはできません。たとえば、Microsoft Office ドキュメントに保存されている Visual Basic for アプリケーション (VBA) コードを操作するためのVBEオブジェクトのプロパティやメソッドには、既定ではアクセスできません。

    Visual Basic プロジェクトへのアクセスを信頼するには、次の操作を行います。

    1. リボンの [開発] タブを有効にします。詳細については、「開発者タブを表示する」を参照してください。

    2. [開発] タブの [コード] で、[マクロのセキュリティ] をクリックします。

      [開発] タブの [コード]

    3. [開発者向けのマクロ設定] で、[VBA プロジェクト オブジェクト モデルへのアクセスを信頼する] チェック ボックスをオンにします。

      メソッドの使い方に関する詳細については、Visual Basic のヘルプで目的のメソッド名を検索してください。

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×