input单元格地址,获取表名

我正在寻找一些Excel VBA代码,当我input一个单元格地址时,它会给我这个单元格分开的表的名称,并将该表的名称存储在一个variables中。 我也想将这个单元地址存储在一个名为“GetCellsTable”的variables中。

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

例:

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

 MyVariable = SomeCell.ListObject.Name 

编辑:

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

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

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

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