2012-06-12 80 views
1

使用C#我正在開發一個Excel加載項。此加載項打開Windows窗體並需要將ScreenUpdating設置爲false,因此我使用以下代碼。關閉Windows窗體時Excel鎖定

using Excel = Microsoft.Office.Interop.Excel; 
[...] 
ExcelApp = Globals.ThisWorkbook.ThisApplication; 
ExcelApp.ScreenUpdating = false; 

到目前爲止,這工作正常。但是,當關閉表單時,Excel鎖定,我不知道爲什麼。刪除以下行時,關閉表單成功。

ExcelApp = Globals.ThisWorkbook.ThisApplication; 
ExcelApp.ScreenUpdating = false; 
+0

那兩條線會導致死機? –

+4

它可能是第二個。因此,只需在關閉表單時將ScreenUpdating設置回true即可。 – SimpleVar

+0

你確定你的應用程序關閉了還是你不再看到它?檢查任務管理器並查看它是否仍在運行。 – Yatrix

回答

0

設置ExcelApp.ScreenUpdating = true;在關閉表單之前解決了問題。

相關問題