Excelのこととか色々

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

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

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

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

 

本日の5分勉強の内容

 

 

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

 

テーブルの特定

テーブルはここで設定する
 テーブルの設定はホームタブの中にあります

 

こんなふうになる
 テーブルサンプル

セルで特定する

・Range("B1"). ListObject

・「Range("B1")」はテーブル内のセルであること

                       

シートから特定する

・シート名. ListObject(インデックス or テーブル名)

・Sheets("Sheet1"). ListObjects(1)
  or
 Sheets("Sheet1"). ListObjects("テーブル1")

・シートは複数のテーブルを所有できる為、コレクションを使う

・テーブルを作成するごとに「テーブル1」「テーブル2」と
 名前と番号が付与される

・テーブルを3つ作成し、2つ目のテーブルを削除した場合、
 インデックス番号は繰り上がる

Sheets("Sheet1"). ListObjects(1) 1番目に作成
Sheets("Sheet1"). ListObjects(2) 2番目に作成 ←削除
Sheets("Sheet1"). ListObjects(3) 3番目に作成

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

Sheets("Sheet1"). ListObject(1) 1番目に作成
Sheets("Sheet1"). ListObject(2) 3番目に作成
※テーブル名は意図的に変更しなければそのまま

                      

Range とテーブル名で特定する

・テーブルには必ずブックの中で重複しない名前が付与される

・Range("テーブル1")

・名前と場所はここから確認できる

 テーブル名の確認

 

                      

 

本日の範囲は、テーブルの特定の仕方のみでした。

明日以降に 指定したテーブルの操作方法に入ると思います。

 

テーブルは使ったことないから覚えるのが大変そうです・・・

実務で使わなくても、試験には必要な知識ですからね。

 

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