如何处理与Excel相关的此异常

时间:2010-06-24 04:51:13

标签: excel

在我们的应用程序中,用户可以将一些数据导出到excel文件。当他点击导出时,我们弹出窗口文件对话框,在那里他选择现有的excel文件进​​行覆盖,或者给出一个新名称。但是,当他覆盖时一个现有的文件,他被windows询问“他想要替换”,如果他点击否,则会引发异常

Exception from HResult: at Microsoft.office.Interop.Excel.Workbook.Saveas

我们如何检测此异常?或者,是否可以检测到“否”并处理它?<​​/ p>

1 个答案:

答案 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

您只需找到它的错误号码(例如通过调试)并处理此异常,

希望有所帮助,

此致

最高