サイトについて      連絡先   検索

VBA エラー 1004 アプリケーション定義またはオブジェクト定義のエラーです。

はじめに

Excel VBA のエラー 1004 「アプリケーション定義またはオブジェクト定義のエラーです。」の対処法を紹介します。

このエラーのメッセージは、エラーの原因によって変わります。

主に、メソッドの呼び出しに失敗すると発生します。

解決する

Range.Select メソッドは、対象のシートがアクティブでないとエラーが発生します。このようにメソッドによって使用できる条件のようなものが存在します。それを満たしていないと発生します。

Sheets(1).Activate
Sheets(2).Range("A1").Select ' エラー

Sheets(2).Activate
Sheets(2).Range("A1").Select ' 正常

ヘルプにはそこまで詳しく記載されていないので、「VBA 1004 メソッド名」などで検索して原因を調査する必要があります。

関連ページ