|
ご使用のブラウザーでのガイド付きサポートは、Office の問題に対するデジタル ソリューションを提供できます ガイド付きサポートを試す |
|---|
実行していたマクロにエラーがある場合、マクロ エラー メッセージが表示されます。
以下のいずれかの理由のために、指定されたメソッドを指定されたオブジェクトに使用できません。
- 引数に無効な値が含まれています。 この問題の一般的な原因は、存在しないオブジェクトにアクセスしようとすることです。 たとえば、 ブック(5) は、3 つのブックのみが開いている場合です。
- メソッドは、適用されたコンテキストでは使用できません。 特に、Range オブジェクトの一部のメソッドでは、対象となる範囲にデータが入力されている必要があります。 範囲にデータが含まれていない場合、メソッドは失敗します。
- ファイルの読み取りの失敗、ファイルへの書き出しの失敗などの外部エラーが発生しました。
- (この問題は Mac には当てはまりません) セキュリティ設定のため、メソッドまたはプロパティを使用できません。 たとえば、Visual Basic for Applications (VBA) コードへのアクセスまたは変更に使用されるメソッドとプロパティは、既定ではアクセスできません。
注
マクロ コードにアクセスできる場合は、Visual Basic Editor を開き、強調表示されているコード行をチェックして、失敗したメソッドまたはオブジェクト参照を特定します。
VBA プロジェクト オブジェクト モデルへの信頼されたアクセスを有効にするには、次の手順を実行します。
- リボンの [開発] タブを有効にします。 詳細については、「 開発者タブの表示 」を参照してください。
- [ 開発] タブの [コード ] グループで、[ マクロのセキュリティ] を選択します。
- [開発者向けのマクロ設定] で、[VBA プロジェクト オブジェクト モデルへのアクセスを信頼する] チェック ボックスをオンにします。
VBA のメソッドとプロパティの詳細については、Microsoft Learn の Excel VBA リファレンス を参照してください。