输入单元格地址,获取表名称

时间:2016-03-22 17:53:05

标签: excel vba excel-vba

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

无论如何我可以这样做吗?

示例:

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

1 个答案:

答案 0 :(得分:3)

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