テーブル ヘッダー名と VBA を使用して行番号を使用して、Excel テーブルのセルを参照しようとしています。
これどうやってするの?
あなたの例では、次のようなものです:
Dim tb As ListObject
'assumes Table is the first one on the ActiveSheet
Set tb = ActiveSheet.ListObjects(1)
MsgBox tb.DataBodyRange.Cells(2, tb.ListColumns("header4").Index)
この方法の使用を避けるべき理由はありますか?
ThisWorkbook.Worksheets("MyWksht").Range("TableName[ColumnTitle]").Cells(RowNumber)
私の意見では、最も簡単な答えのようです。