VBA中的错误处理程序只能设置为在调用堆栈中没有错误处理程序更高的错误时设置为中断,方法是转到Tools->Options->General
并将错误捕获设置为Break on unhandled errors
。
有没有办法检测错误捕获是否在此设置上? This developer guide表示无法检测到它,但我想提醒用户他们是否运行了错误捕获集错误的应用程序,以便我可以确保更高级别的错误处理程序将捕获所有错误异常。
编辑:
我找不到任何MSDN文档来确认,但是从各种论坛帖子看,问题似乎是{VES中Application.SetOption
和Application.GetOption
不可用。但是,它们在Access'Application
对象中可用 - 这是一种奇怪的不一致。
答案 0 :(得分:2)
引用我最喜欢的答案之一:
简答:没有 答案很长:Noooooooooooo。
此设置的值保留在应用程序级别,VBA无权访问,因为它不属于标准Application对象的methods or properties