目次
目的
- 複数セルを選択したい。
- 二通り試してみる。
- Range
- Union
- エラーの発生例を見る。
その一例
- 白紙のワークシートでテストしてみます。
- 下記マクロを実行してみます。「A2」と「B3」を選択してみます。
Sub A2とB3を選択する()
Range("A2,B3").Select
End Sub- Range で操作対象取得。カンマ「,」で複数エリア指定。
- Select で選択実行。
- セルが選択されました。
- ワークシートが同じではない場合、エラーが発生するようです。
Sub エラー発生_シート1のA2とシート2のB3を選択する()
Range("Sheet1!A2,Sheet2!B3").Select
End Sub - エラー発生。
- ワークシートが同じではない場合、エラーが発生するようです。
Union
Union メソッドを使用してみます。
- 下記マクロを実行してみます。
Sub Unionメソッド()
Union(Range("A2"), Range("B3")).Select
End Sub- Union で複数エリアをまとめています。
- セルが選択されました。
- ワークシートが同じではない場合、エラーが発生するようです。
Sub エラー発生_Unionメソッド()
Union(Worksheets(1).Range("A2"), Worksheets(2).Range("B3")).Select
End Sub - エラー発生。
- ワークシートが同じではない場合、エラーが発生するようです。
テスト環境
- Windows 10
- Microsoft Office Excel 2003
以上、閲覧ありがとうございました。