在我们的应用程序中,用户可以将一些数据导出到excel文件。当他点击导出时,我们弹出窗口文件对话框,在那里他选择现有的excel文件进行覆盖,或者给出一个新名称。但是,当他覆盖时一个现有的文件,他被windows询问“他想要替换”,如果他点击否,则会引发异常
Exception from HResult: at Microsoft.office.Interop.Excel.Workbook.Saveas
我们如何检测此异常?或者,是否可以检测到“否”并处理它?</ p>
答案 0 :(得分:1)
您可以尝试按照此页面上的提示处理Excel错误:http://www.cpearson.com/excel/errorhandling.htm
首先,设置一个:
On Error GoTo ErrHandle
别忘了提出:
Exit Sub
然后说:
ErrHandle:
'Use Err.Number (need to check which one it is though)
If Err.Number == 1 then
'Do what you want
End Sub
您只需找到它的错误号码(例如通过调试)并处理此异常,
希望有所帮助,
此致
最高