最近添加了一些引用控件的新 VBA 代码后,我的代码无法运行。经过调查,我发现问题出在引用控件的代码中的拼写错误:我将其键入为Me.CheckYearEmd(带有 m)而不是Me.CheckYearEnd。
现在已经解决了,代码工作正常,但奇怪的是错误没有触发我的错误处理;它只是没有运行。我的错误处理非常简单:
On Error GoTo ErrHandler
... 'Rest of sub
Exit Sub
ErrHandler:
DoCmd.SetWarnings True
MsgBox "The database has generated an error. Please contact the database administrator, quoting the following error message: '" & Err.Description & "'", vbCritical, "Database Error"
关于引用不存在的控件(正如我在上面所做的那样)导致它绕过错误处理,是否有特定的内容,并且有没有办法捕获这些错误?