Excelのこととか色々

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

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

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

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

 

本日の5分勉強の内容

 

 

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

 

テーブルの部位の特定

テーブル列を特定する

列を特定する

・Range("B1"). ListObject. ListColumns(テーブルの列番号)
  or
 Range("B1"). ListObject. ListColumns("見出し名")

 

・赤枠の列は以下のように表す
 Range("B1"). ListObject. ListColumns(2). Range
  or
 Range("B1"). ListObject. ListColumns("都道府県"). Range

 

 

列を特定する(タイトル行含まない)

DataBodyRange を使う

・青枠の列は以下のように表す
 Range("B1"). ListObject. ListColumns(2). DataBodyRange
  or
 Range("B1"). ListObject. ListColumns("都道府県"). DataBodyRange

 

行を特定する

テーブルの行を特定する

 

・Range("B1"). ListObject. ListRows(テーブルの行番号)

・赤枠の行は以下のように表す
 Range("B1"). ListObject. ListRows(3). Range 
 ※見出しを除いて、3行目

・行には見出しが無いので、テーブルの行番号で指定する

                      

 

「ListColumn オブジェクト、ListRow オブジェクトは、行、列全体を表すため、
行/列全体のセルを表すには、.Range を付ける」

とあるのですが、わかるようで、わからない・・・ 

 

明日以降の範囲から理解できますように。

 

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

 

おまけ

「30ふんできる」

30分で切る(タイマーセット とか)

30分できる(30分間ゲームができる とか)

子供と会話していて気が付いた しょーもないことです (^_^;)

 

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