簡體   English   中英

Excel 2016 Office 365災難性故障

[英]Excel 2016 office 365 catastrophic failure

開始獲取Excel災難性錯誤

在此處輸入圖片說明

在確定中打開調試窗口,每次自動創建新的工作表,這是空的且結構奇怪

在此處輸入圖片說明

在此處輸入圖片說明

如果我想做點事情

在此處輸入圖片說明

那么如何刪除這些工作表? 或解決該錯誤? 沒有啟動后台進程,以xlsm和xlsb格式存儲的文件執行相同的操作。 工作簿和工作表不受保護。

在此處輸入圖片說明

似乎文件已損壞。 這個問題不太可能從頭開始很容易地重現。 無論如何,您都可以編寫vba宏腳本以根據其名稱刪除工作表或不刪除要保留的工作表。

sheetnametodelete= "sheetname"
With Application.Workbooks(ThisWorkbook.Name())
        .Unprotect (yourpassword)  ' required if protection is set
            Dim wks As Worksheet
            Set wks = .Sheets(sheetnametodelete)
            If (Not wks Is Nothing) Then ' also check if wks belong to the defined blacklist
                wks.Delete
            End If
        .Protect (yourpassword) ' required if protection is set
End With

如果您的本地Excel配置損壞,請嘗試從另一台計算機打開文件。

過去我遇到過類似的問題(重復的假工作簿),因此決定為基於Excel vba的應用程序編寫構建過程的腳本。

請參閱以下鏈接以了解有關模塊管理的更多信息。

https://www.rondebruin.nl/win/s9/win002.htm

http://www.cpearson.com/excel/vbe.aspx

您也可以看一下這篇文章, 導入cls文件並創建表格

它提供了其他貢獻者的代碼和注釋。 顯然,這不是直接解決問題的方法,但是如果您打算在一致的vba項目上工作,我建議您偶爾將vba代碼從Excel文件中保存出來,並設置Excel應用程序的構建。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM