VBA - 取消对话框 运行 - 时间错误 1004

VBA - Cancelling Dialog Box Run-time error 1004

当我点击取消时,我试图让我的结束子。但是,我在这样做时遇到了 运行-时间错误。

我只是想关闭我用 Else: Exit Sub 语句关闭的对话框。但是,它仍然显示 运行-Time Error,而它应该只是退出 sub.

这是一个简单的修复,只需添加一个 ErrorHandler,如下所示:

Public Sub Run_Split()

On Error GoTo ErrHandler

'Call Private Subs

Exit Sub

ErrHandler:
    MsgBox "User Cancelled Program", vbCritical
End Sub

感谢过去在这个网站上帮助过我的所有人,你们的帮助让我在 VBA 中自学了一些,我能够在不寻求帮助的情况下解决这个问题。