删除VBA中不存在的图纸
我在Excel工作簿中列出了实际上不存在的工作表。在查看代码和查看VBA零件中的图纸列表时,会列出这些图纸,但它们实际上根本不存在于工作簿中。它们也不是隐藏的,以防有人想到这一点 这些工作表后面的括号中也没有名称,看起来与此工作簿的图标相同。我没有办法删除它们,一直在尝试。有人对如何从VBA部分中删除它们有什么建议吗?请记住,这些工作表实际上并不存在,所以我不能在Excel中右键单击它们并选择“删除”。我曾尝试在VBA中右键单击该工作表并选择“删除工作表”,但该选项已变灰。实际上,“删除工作表”在所有工作表上都会变灰,即使存在的工作表也是如此。电子表格也不受任何方式的保护 这些工作表没有引起任何问题,更令人烦恼的是,我知道它们不在那里,而且我没有办法将它们从VBA中删除。我附上了一张我正在查看的图片。我要删除的图纸是图纸10、图纸11和图纸9删除VBA中不存在的图纸,vba,excel,Vba,Excel,我在Excel工作簿中列出了实际上不存在的工作表。在查看代码和查看VBA零件中的图纸列表时,会列出这些图纸,但它们实际上根本不存在于工作簿中。它们也不是隐藏的,以防有人想到这一点 这些工作表后面的括号中也没有名称,看起来与此工作簿的图标相同。我没有办法删除它们,一直在尝试。有人对如何从VBA部分中删除它们有什么建议吗?请记住,这些工作表实际上并不存在,所以我不能在Excel中右键单击它们并选择“删除”。我曾尝试在VBA中右键单击该工作表并选择“删除工作表”,但该选项已变灰。实际上,“删除工作表”
我曾经有过同样的情况。我找到的唯一解决办法是将所有“真实”工作表复制到新工作簿中。我猜原始工作簿不知怎么被破坏了。我知道这是一篇旧文章,但我找到了解决办法。
如果您查看“幻影”工作表的属性,您会注意到它的“可见”属性是2-xlsheetveryhidden。只要将该属性更改为-1-xlsheetVisible,您就可以删除它。通过执行以下步骤,我解决了这样一个问题:
一旦删除,它们将从VBA项目列表中删除。我很害怕,我也在考虑这个问题。我希望其他人有进一步的建议。谢谢。@Chris我刚刚注意到你的问题和我的问题还有一个相似之处。查看错误工作表旁边的图标。这是工作簿图标,不是工作表图标。嗨,罗恩,是的,我注意到了。我在最初的问题中提到了这一点。我觉得这也很奇怪。很高兴知道你也是这样。我想唯一的解决办法是重新创建,我在发布问题之前就想到了这一点,但我希望有人能有一个更简单或更好的解决方案。感谢您的帖子。错误的项目是工作簿,而不是工作表,并且此选项不适用于工作簿。。。这是一个方便的提示,将来可以完全锁定工作表,避免被手指窥探…似乎我们需要知道如何重新创建问题,以便知道如何解决它。。。但是,重新创建问题可能会使用与解决问题相同的属性!