在VBA中的子例程中捕获编译错误

我真的很感激这个帮助。 我们正在Excel VBA中创build一些应用程序,有时候,一个文件中的例程会调用另一个文件中的例程。

Application.Run ActiveWorkbook.Name & "!SomeOtherRoutine" 

我的问题是,其他例程有一个编译错误(End If缺less)。 所以整个过程当然会崩溃。 但作为一个编译错误,这个错误不能被error handling程序困住。

有没有办法赶上这种错误,所以我的代码不会被打断?