转换为范围-动态获取表名

转换为范围-动态获取表名

我在此网站上发现了以下帖子。

ActiveSheet.ListObjects("TableName").Unlist

问题是我得到了不同的表,但我不知道表名。我知道 A2 将始终是表的一部分,并且我在 excel 中的工作表上看到了表名。有没有办法获取表名并在代码中动态应用它?

答案1

是的:

ActiveSheet.cells(2,1).ListObject.Name

给出单元格 A2 所在表的名称。所以:

ActiveSheet.ListObjects(ActiveSheet.cells(2,1).ListObject.Name).Unlist

会做这项工作

相关内容