マクロ エラー

重要:  この記事は機械翻訳されています。機械翻訳についての「免責事項」をお読みください。この記事の英語版を参照するには、ここをクリックしてください。

実行中のmacroにエラーが発生しました。次のいずれかの理由により、指定したメソッドは指定したオブジェクトで使用できません。

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

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

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

  • セキュリティ設定のために、メソッドまたはプロパティを使用できません。たとえば、Microsoft Office のドキュメントに格納された Visual Basic for Applications (VBA) コードを操作する VBE オブジェクトのプロパティとメソッドには、既定でアクセスできません。

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

    1. [開発] タブが表示されていない場合は、次の操作を行って表示します。

      1. Microsoft Office ボタン Office ボタンの画像 をクリックし、次に [Excel のオプション] をクリックします。

      2. [基本設定] カテゴリの [Excel の操作の基本オプション] で、[[開発] タブをリボンに表示する] チェック ボックスをオンにし、[OK] をクリックします。

        注: リボンは、Microsoft Office Fluent user interfaceのコンポーネントです。

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

      [開発] タブの [コード] グループ

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

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

注: 機械翻訳についての免責事項: この記事の翻訳はコンピューター システムによって行われており、人間の手は加えられていません。マイクロソフトでは、英語を話さないユーザーがマイクロソフトの製品、サービス、テクノロジに関するコンテンツを理解するのに役立てるため、こうした機械翻訳を提供しています。記事は機械翻訳されているため、用語、構文、文法などに誤りがある場合があります。

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

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

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

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

×