为什么VBA编辑器有时会自行打开?

时间:2009-01-23 14:05:54

标签: vba outlook outlook-vba vbe

我在Outlook 2003 VBA中创建了一个脚本,用于监视新约会,并在创建它们时将它们设置为暂定且没有提醒。我发现看似随机,VBA编辑器将自行打开。当我使用新脚本时不会发生这种情况,但例如,今天早上我没有休眠我的笔记本电脑时确实发生了这种情况。

编辑器不会弹出任何运行时错误或突出显示脚本中的任何行,它就像我按下Alt-F11启动它一样。有时我会关闭其他应用程序并发现它已经在那里停留了一段时间。

自从我创建这个新脚本以来,这种情况才发生。有什么想法会发生这种情况吗?

7 个答案:

答案 0 :(得分:40)

如上所述,Microsoft Support Center

  

“仅当Microsoft Visual Basic编辑器窗口出现此问题   是最大化。“

解决方案:

取消最大化 Visual Basic编辑器并关闭

你完成了!

答案 1 :(得分:4)

如果您之前已设置断点,则可能是您仍有幻像断点。尝试选择“删除所有断点”,看看是否能解决问题。

还要检查您是否在选项下选择了“Break on all errors”,并且错误处理程序正常运行。

答案 2 :(得分:4)

信不信由你,这是一个众所周知的问题。查看此MS支持链接:

http://support.microsoft.com/kb/829059

我遇到同样的问题,并在寻找解决方案时发现了它。由于它没有给出任何建议,我一直在搜索并发现你的帖子。如果我找到解决方案,我会回来更新。

答案 3 :(得分:2)

由Jaquez链接的MS页面提示答案;只是确保你没有运行编辑器最大化,问题应该消失。如果将其恢复到非最大化状态,然后调整大小以占据整个屏幕,它应该记住它的位置。 如果你只有一个小屏幕,这是一个痛苦,但在普通的大型显示器上它工作正常,并解决了我的问题。

答案 4 :(得分:0)

我遇到了同样的问题,只是在我进入并解锁VBA项目进行编辑并且没有重新启动Outlook时才会出现问题。当我收到一封新电子邮件时(这是我的VBA运行时)似乎打开了,所以基本上我只需要重新启动Outlook并重新锁定项目。

抱歉,我不知道究竟是什么导致它,但是锁定VBA项目应该可以解决问题...

答案 5 :(得分:0)

我的解决方案是搜索我的VBA项目的.otm文件。它存储在data\microsoft\outlook下。我关闭了Outlook并删除了.otm文件。重新启动Outlook,它已经解决了。

答案 6 :(得分:0)

只是想补充说我在excel中遇到了VBA的幻像断点问题。清除所有断点对我来说不起作用,但我按如下方式解决了这个问题:将所有内容从违规模块复制到文本文件中。删除模块。重新创建模块。复制回所有文字。保存。幻影断点消失了。