【发布时间】:2012-08-15 13:27:17
【问题描述】:
我正在开发一个 Excel-2007/VBA 应用程序,其中自定义了 ribon 并且确实遇到了一个大问题。
在我的 Robbpn 中,有 10 个按钮附加了一个 getVisible 回调,一个还有一个动态标签(也使用回调)(= 总共 11 个回调)。这些都可以正常工作。
但是确实出现了两个问题:
1 不那么重要但可能相关)当运行我的宏程序并在 VBA 中设置断点时,一旦该断点出现并且 VBA 编辑器出现,我会收到 11 次警报,显示消息:无法执行代码处于中断模式。
2(重要错误)。在我的 VBA 应用程序中,我正在使用 Connection.ODBCConnection.Refresh 进行 sql 查询。这个查询很慢。大约 10 秒后,尽管 screenupdating=false,但我的窗口背景会更改(变为浅蓝色)。此时出现 11 个错误警报中的第一个。这些警报不包含任何文本,仅包含 vbCritical 图标、确定和帮助按钮。当按下 OK 按钮(11 次)时,我的程序继续完成刷新,一切都很好。
有没有办法消除这些警报。 (顺便说一下,on 错误不会捕获它们,也不受 Application.displayAlerts true 或 false 或 screenUpdating true 或 false 的影响)。
谁有解决这个问题的技巧? 伟大的约翰
【问题讨论】:
标签: excel excel-2007 ribbon vba