エラー再現手順
- Sheet2 を表示
- 標準モジュールで VBA を実行
- Worksheets(“Sheet1”).Range(“A1”).Select で次のエラー発生
実行時エラー ‘1004’: Range クラスの Select メソッドが失敗しました。
エラー再現エクセル・VBA コード
- エクセルにシートを2つ用意する。「Sheet1」「Sheet2」
- VBA では、標準モジュールを挿入してそこにコードを書く。
Option Explicit Sub Test() Worksheets("Sheet1").Range("A1").Select End Sub
修正 VBA コード
- Worksheets.Activate メソッドを Select の前に実行すればよい。
Option Explicit Sub Test() Worksheets("Sheet1").Activate Worksheets("Sheet1").Range("A1").Select End Sub