【发布时间】:2021-10-04 13:53:43
【问题描述】:
我对 vba 中的两个单独的错误处理程序有疑问。两者都与查找两个单独的工作簿是否打开有关?
Sub ErrHandler()
wbsource_name=ThisWorkbook.Worksheets("Sheet1").Range("A1").Value
wbdest_name=ThisWorkbook.Worksheets("Sheet1").Range("B1").Value
On Error GoTo Here
Set wb_source=Workbooks(wbsource_name)
Here:
MsgBox "Open main file"
Exit Sub
'I want here to stop first err handler
'The next file to be opened(or looked if is open)
'So if first file is open, but second not. It again gives the first error handler message
On Error GoTo 0
On Error GoTo Here2
Set wb_destination=Workbooks(wbdest_name)
Here2:
MsgBox "Open UPO file"
我已经使用 On error GoTo 0 来中和第一个错误处理程序,但不幸的是它不起作用。我也尝试过(代码行) On Error GoTo 0 使用 On error Resume Next...我该如何解决?任何想法......在一个子过程中使用两个不同的错误处理程序。先谢谢了
【问题讨论】:
标签: vba error-handling