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

时间:2016-04-29 08:47:24

标签: excel vba excel-vba compiler-errors

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

Application.Run ActiveWorkbook.Name & "!SomeOtherRoutine"

我的问题是,其他例程有编译错误(End If缺失)。当然,整个过程都破裂了。但由于是编译错误,错误处理程序无法捕获此错误。

有没有办法捕捉到这种错误,所以我的代码不会被中断?

1 个答案:

答案 0 :(得分:0)

在开始使用项目之前,您需要对其进行手动编译。这样,您可以扫描整个代码中的语法错误,并使其他类型的错误由代码处理程序处理。