Excel (VBA)

Excel VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 11 Pro : Excel 2019)
連続したセルと離れたセルを選択
投稿日時: 24/06/29 14:44:04
投稿者: バルバロッサ

連続したセルと離れたセルを指定する場合,
B2〜F2、B4〜F4を選択
Range("B2:F2,B4:F4").Select
と連続したセルを指定する場合はコロン:
を使い,離れたセルを指定する場合はコンマ,
になると思います。
 
しかし,B2〜F2を連続したセルを指定する場合
Range(Cells(2,2), Cells(2,6)).Select
とコンマで指定すると思います。
これをコロンに変えるとエラーが出るのですが,
 
では,Cellsを使う場合には,連続する場合と離れたセルを同時に選択する場合にはどうしたらよいのでしょうか?
また,離れたセルのみ(例えば,A1,B3,B7を選択する場合)を複数選択する場合にはどうしたらよいのでしょうか?
 
非常に初歩的な質問ですが,何卒よろしくお願い申し上げます。

回答
投稿日時: 24/06/29 16:34:07
投稿者: mattuwan44

お疲れ様です。Union関数でまとめるのかなぁ。。。。
 
Sub test()
    Union(Range(Cells(2, 2), Cells(2, 4)), Range(Cells(4, 2), Cells(4, 4))).Select
    Union(Cells(1, 1), Cells(3, 2), Cells(7, 2)).Select
End Sub

投稿日時: 24/06/29 21:49:58
投稿者: バルバロッサ

mattuwan44様
ご回答ありがとうございました。
このメソッドは知らなかったので,非常に助かります。
勉強になりました。
今後とも何卒よろしくお願い申し上げます。