29

テーブル ヘッダー名と VBA を使用して行番号を使用して、Excel テーブルのセルを参照しようとしています。

これどうやってするの?

ここに画像の説明を入力

4

7 に答える 7

45

あなたの例では、次のようなものです:

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)
于 2013-09-15T11:56:19.197 に答える
7

この方法の使用を避けるべき理由はありますか?

ThisWorkbook.Worksheets("MyWksht").Range("TableName[ColumnTitle]").Cells(RowNumber)

私の意見では、最も簡単な答えのようです。

于 2018-09-05T14:43:57.753 に答える