我的代码中有一个错误,我已经纠正了但是它在运行时制作了一堆工作表对象,我没有注意到。这些表不仅仅是隐藏的,它们不会存在于Excel前端中,也不能被隐藏。
通常我只是编写像sheet15.delete这样的代码,然后让VBA为我处理这类事情。但这些表格似乎不会被删除。我还检查了Excel中视图选项卡上的窗口设置,取消隐藏选项显示为灰色。
我还将工作簿保存为xlsx,剥离了VBA,打算从备份中导入VBA。但在我甚至可以输入VBA之前,工作表都列在xlsx文件的VBA编辑器中。非常令人沮丧和奇怪。
知道如何在不启动新项目的情况下删除这些虚假工作表并只导入表单吗? too many sheeeeeets
答案 0 :(得分:1)
打开VBA编辑器,然后单击其中一个隐藏的工作表。在VBA编辑器中应该有一个属性面板,通常在项目资源管理器下,查看visible属性并将其设置为“1 - xlSheetVisible”。 0是普通的隐藏表,2是非常隐藏的表。没有什么可以做到非常隐藏的表。