非IT企業に勤める中年サラリーマンのIT日記

非IT企業でしかもITとは全く関係ない部署にいる中年エンジニア。唯一の趣味がプログラミングという”自称”プログラマー。

Excel/VBA: CurrentRegionで表全体を一発で範囲選択する

   

表全体を選択するのにCurrentRegionプロパティを使うと便利です。

例えばExcelシートに以下のような表があったとします。

以下のようなマクロを実行すると…。

Sub CurrentRegionTest()
  Range("B2").CurrentRegion.Select
End Sub
 

 

以下の通り表全体を選択できました。

広告

 

特徴的なのは表の中のどこのセルでもこのように表全体を選択してくれるところです。

Range("B2")Range("C3") に変えても同じく選択してくれます。

また面白い特徴として、今度は表の隣のセルを選択してみると…

Sub CurrentRegionTest()
  Range("A1").CurrentRegion.Select
End Sub
 

 

以下のように表と連結した形で選択してしまいます。表の隣のセルはこのような特徴を持っているみたいです。

 

広告

 - Excel, VBA