2012-06-26 117 views
0

以下vb.net代碼在2010年有效,但在2007年經常中斷。它甚至不一致。excel .save()2007年不工作

_Application1.ActiveWorkbook.Save() 

其中_Applicatio1n的類型是Microsoft.Office.Interop.Excel.Application

這是錯誤碼:0x800A03EC

的文件不是網絡驅動器或任何東西(這似乎是基於谷歌搜索是常見的原因上)。

+0

該文件是否標記爲「只讀」,並且您是否擁有編輯權限? – ZnArK

+0

@ZArArK Dim xl_wbBook As Workbook = Workbks.Open(PathName)< - 這是我如何打開工作簿,如果它尚未打開。我認爲它打開它只讀設置爲false。再加上它在2010年工作正常。 – TPR

回答

0

我找到了分辨率。問題在於,Excel 2010中的vba引用了2010版Office(特定於Microsoft Outlook Library 14.0)的DLL。一旦我刪除了引用(我不再需要它),它一切正常。

相關問題