テーブルの列を操作する
作成したテーブルの列を取得し、操作をするには ListObject.ListColumnsプロパティ を使います。
構文
LisutObject.ListColumns
| ListObject | Excel上にあるテーブルを表すオブジェクトです。 |
| ListColumns | テーブルの列のコレクションを返します。 |
テーブルの列を操作するサンプルコード
Public Sub Sample()
'テーブルを作成する
Dim Tables As ListObject
Set Tables = ActiveSheet.ListObjects.Add(SourceType:=xlSrcRange, _
Source:=Range("A1:D5"), _
XlListObjectHasHeaders:=xlNo)
'2列目の列名を取得し、イミディエイトに表示
Debug.Print "2列目:" & ActiveSheet.ListObjects("テーブル1").ListColumns(2).Name
'2列目を削除
ActiveSheet.ListObjects("テーブル1").ListColumns(2).Delete
'列名でも削除可
ActiveSheet.ListObjects("テーブル1").ListColumns("列2").Delete
'2列目に列を追加
ActiveSheet.ListObjects("テーブル1").ListColumns.Add Position:=2
End Sub
注意点
- 列を追加する場合、位置の指定がなければ右端に追加されていきます。



コメント