我在 Outlook 2003 VBA 中创建了一个脚本来监视新约会,并在我创建它们时将它们设置为暂定且不提醒。我发现 VBA 编辑器似乎会随机打开。当我使用新脚本时不会发生这种情况,但是今天早上当我解除我的笔记本电脑休眠时它确实发生了,例如。
编辑器不会弹出任何运行时错误或突出显示脚本中的任何行,它就在那里,就好像我按下了 Alt-F11 启动它一样。有时我关闭其他应用程序,发现它已经停在那里一段时间了。
自从我创建了这个新脚本后,这种行为才出现。任何想法为什么会发生这种情况?
如Microsoft 支持中心所述:
“仅当 Microsoft Visual Basic 编辑器窗口最大化时才会出现此问题。”
取消最大化Visual Basic 编辑器并关闭它。
你完成了!
如果你之前设置了断点,那可能是你还有一个幻像断点。尝试选择“删除所有断点”,看看是否能解决问题。
还要检查您是否没有在选项下选择“中断所有错误”,并且您的错误处理程序运行正常。
信不信由你,这是一个已知问题。查看此 MS 支持链接:
http://support.microsoft.com/kb/829059
我有同样的问题,在寻找解决方案时发现了它。由于它没有提供任何建议,我一直在搜索并偶然发现了您的帖子。如果我找到解决方案,我会回来更新。
Jaquez 链接的 MS 页面暗示了答案;只要确保您没有最大化运行编辑器,问题就会消失。如果你将它恢复到非最大化状态,然后调整它的大小以占据整个屏幕,它应该记住它的位置。如果您只有一个小屏幕,那会很痛苦,但是在普通的大显示器上它可以正常工作,并且为我解决了这个问题。
I have the same problem, except that it only occurs when I've gone in and unlocked the VBA project for editing and haven't restarted Outlook. It seems to open up when I get a new email (that's when my VBA runs) so basically I just have to restart Outlook and lock the project back up.
Sorry I don't know what's really causing it, but locking the VBA project should fix the problem...
我的解决方案是搜索.otm
我的 VBA 项目的文件。它存储在data\microsoft\outlook
. 我关闭了 Outlook 并删除了该.otm
文件。重新启动outlook,就解决了。
只是想补充一点,我在 excel 中遇到了 VBA 的幻象断点问题。清除所有断点对我不起作用,但我解决了如下问题:将所有内容从有问题的模块复制到文本文件中。删除模块。重新创建模块。复制回所有文本。节省。幻影断点消失了。