如何获取表头单元格的单元格地址?

jku*_*zak 3 excel vba excel-vba

我正在使用ActiveSheet.ListObjects(1).ListColumns(1)选择一个表格标题单元格,我正在使用它ActiveSheet.ListObjects(1).ListColumns(1).Name来获取该标题的值.我怎么得到它的地址?例如,我想知道我所针对的表头是否在列C和行中3.

我尝试过使用,ActiveSheet.ListObjects(1).ListColumns(1).Address但这似乎不对.

And*_*y G 8

A ListColumn具有DataBodyRange和的属性Range.Range包括标题单元格,因此您可以找到此范围的第一个单元格.

Dim col As ListColumn

Set col = ActiveSheet.ListObjects(1).ListColumns(1)
MsgBox col.DataBodyRange.Address    'just the data range
MsgBox col.Range.Address            'includes the header cell

MsgBox col.Range.Cells(1).Address   'the header cell
Run Code Online (Sandbox Code Playgroud)

提示:创建引用col意味着您可以使用intellisense来发现ListColumn对象的成员.

  • `col.Range.Column`给你5号. (3认同)
  • 在键入我的代码时,键入`col`后会弹出一个列表,列出ListColumn的适用方法和属性.这是智能感知.您可以单击一个单词并按F1访问帮助系统,或按F2键进入对象浏览器.J Walkenbach的书籍VBA for Dummies或Power Programming非常好.我不知道除了MSDN之外还有任何可以推荐的在线资源. (2认同)