OfficeType

VBA~非連続セルを選択しよう~Excel

VBAで非連続セルを選択する方法を解説します。

非連続セルの選択

非連続セルを選択したい場合はRange("一つ目のセル番地,二つ目のセル番地").Selectで選択できます。カンマで区切ることでさらに複数のセルを選択できます。

下のコードを実行するとセルA1とセルC1が選択されます。

Sub test1()

Range("A1,C1").Select

End Sub

image-01

離れた範囲を選択

離れた範囲を選択したい場合はRange("一つ目の範囲の左上のセル:一つ目の範囲の右下のセル,二つ目の範囲の左上のセル:二つ目の範囲の右下のセル").Selectで選択できます。カンマで区切ることでさらに複数の範囲を選択できます。

下のコードを実行するとセルA1からセルC3の範囲と、セルE1からセルG3の範囲が選択されます。

Sub test2()

Range("A1:C3,E1:G3").Select

End Sub

image-02