我的代碼中有一個錯誤,自從我糾正之後,它在運行時產生了一堆表單對象,我沒有注意到。這些表單不是簡單的隱藏,它們不存在於Excel前端,也不能被隱藏。Excel中的錯誤工作表對象不會刪除
通常我只是寫一個類似於sheet15.delete的代碼,讓VBA爲我處理這種事情。但是這些表單似乎無法以這種方式刪除。我還檢查了Excel中視圖選項卡上的窗口設置,取消隱藏選項顯示爲灰色。
我也將工作簿保存爲xlsx,剝離出VBA,意圖從備份中導入VBA。但是,在我可以導入VBA之前,這些表單在xlsx文件的VBA編輯器中列出。非常令人沮喪和怪異。
任何想法如何刪除這些錯誤的工作表,而無需啓動一個新的項目,只需導入表格? too many sheeeeeets
我以前見過這個 - 唯一的解決方案似乎是將您想要保留的所有代碼和工作表導出到「乾淨」工作簿中。似乎沒有辦法去除「幻影」表。 (我不記得我是否嘗試了通過不同的Excel文件格式來回轉身) –
好吧,我描述的不是同樣的問題...對你來說很幸運! –