我正在寻找一些excel VBA代码,当我输入单元格地址时,它将为我提供该单元格所在的表的名称,并将表的名称存储在变量中。我还想将单元格地址存储在一个名为“ GetCellsTable”的变量中。

无论如何,我可以去做吗?

例:

Dim StoreTableName as String?
Dim GetCellsTable as ?
StoreTableName = Range(GetCellsTable).ListObject.Name

最佳答案

MyVariable = SomeCell.ListObject.Name


编辑:

如果要将单元格地址(例如单元格“ A3”)存储在变量中,然后使用它来获取表名:

Dim GetCellsTable As String
GetCellsTable = "A3"
MyTableName = Range(GetCellsTable).ListObject.Name


或者,如果要将单元格本身作为范围对象存储在变量中:

Dim GetCellsTable as Range
Set GetCellsTable = Range("A3")
MyTableName = GetCellsTable.ListObject.Name

10-08 11:43