我试图通过添加一些强大的错误处理来使我的VBA程序不那么繁琐。我知道VBA中的典型错误处理是这样的:
Sub doSomething()
On Error GoTo errorHandler
Regular code here
Exit sub
errorHandler:
Lots of code to do something about it
End Sub
问题是我的程序感觉像是一百万个方法,并且将errorHandler:代码添加到每个方法(当多个方法的许多错误相同时)感觉就像浪费时间和键击。有没有办法制作一个错误处理方法,而不是在errorHandler下的每个方法中有很多代码:?
在我的代码天真的头脑中,似乎我可以做这样的事情:
Sub doSomething()
On Error GoTo errorHandler
Regular code here
Exit sub
errorHandler:
Call the method that really handles the errors
End Sub
或
Sub doSomething()
On Error GoTo method that handles all errors
Regular code here
End Sub
我对VBA很陌生,对于正确处理VBA中的错误肯定是新手。任何帮助或方向都会很棒。谢谢你的帮助!