我在此网站上发现了以下帖子。
ActiveSheet.ListObjects("TableName").Unlist
问题是我得到了不同的表,但我不知道表名。我知道 A2 将始终是表的一部分,并且我在 excel 中的工作表上看到了表名。有没有办法获取表名并在代码中动态应用它?
答案1
是的:
ActiveSheet.cells(2,1).ListObject.Name
给出单元格 A2 所在表的名称。所以:
ActiveSheet.ListObjects(ActiveSheet.cells(2,1).ListObject.Name).Unlist
会做这项工作