Excelのこととか色々

Excel のこととか楽天とか いろいろ書いてみます・・・

【VBAスタンダードに挑戦!】テーブルの操作(Range/DataBodyRange)

【VBAスタンダードに挑戦!】

f:id:tuna-kichi:20200614200940p:plain

 

本日の5分勉強の内容

 

 

********************************************************

テーブルの部位の特定

 

テーブルの部位特定

テーブル全体(タイトル行含む)

・Range("B1"). ListObject.Range

・赤枠の範囲のテーブルの全てのセルを表す

・Range("B1"). ListObject.Range(1) で、特定のセルを表す

・Range("B1"). ListObject.Range(12) で、青森県のセル(緑枠)を表す

・左上から右に進み、下に下がる(この場合はRange("B1")が先頭)

 

テーブル全体(タイトル行含まない)

・Range("B1"). ListObject.DataBodyRange

・青枠の範囲の全てのセルを表す

・青森県のセル(緑枠)は
 Range("B1"). DataBodyRange(7) となる(先頭セルは Range("B2"))

 

タイトル行

・Range("B1"). ListObject. HeaderRowRange

 

                      

昨日は 、テーブルがどこにあるか指定する方法、

本日は、そのテーブル内の特定の箇所を特定する方法でした。 

 

テーブルのメリットがまだ見つからないなぁ・・・

 

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/