アクティブでないシートのセルを選択すると、エラーを出る経験があったりしますよね。今日は、その回避方法を見てみましょう。

 

アクティブでないシートのセルへ移動する

 

まずエラーを出るコードを見ましょう。シート1がアクティブの時、次のコードを実行見てください。間違いなく、エラーが出ますよね。

Sub test()

   ’シート1を アクティブにする

   Sheets(1).Activate

     ' アクティブでないシート2のセルを選択できない

     Sheets(2).Range("A3:B5").Select

 

End Sub

 

実行結果

 

 
回避方法

Sub test()

 

   ’シート1を アクティブにする

   Sheets(1).Activate

 

   ’ アクティブでないシート2のセルを選択

     Application.Goto Sheets(2).Range("A3:B5")

End Sub

 

Gotoメソッドをつかって、アクティブでないシートのセルを選択出来ます。ぜひマスターして、実務上で活用してみてください。

 

― ― ― ― ― ― ― ― ― ― → Excel VBA基礎入門もくじ へ戻る