Vba Outlook宏即使被删除也会执行

Vba Outlook宏即使被删除也会执行,vba,email,outlook,Vba,Email,Outlook,我通常可以通过搜索论坛和应用我自己的答案来找到答案,但这让我感到困惑 我在这个OutlookSession中有一些vba,当从共享邮箱发送邮件项目时,它会将该项目移动到共享邮箱的已发送项目中,而不是移动到个人中。这已经运行了大约一年了 出于某种原因,在过去两周左右的时间里,它突然开始将邮件的两个副本放入已发送邮件的共享邮箱中 在调查这一点时,我注意到了一些事情,我在代码的开头输入了一条停止线,以允许我一步一步地通过它。代码将激发、点击停止行并按其应该的方式停止,但是该项目已移动到共享邮箱中。。。

我通常可以通过搜索论坛和应用我自己的答案来找到答案,但这让我感到困惑

我在这个OutlookSession中有一些vba,当从共享邮箱发送邮件项目时,它会将该项目移动到共享邮箱的已发送项目中,而不是移动到个人中。这已经运行了大约一年了

出于某种原因,在过去两周左右的时间里,它突然开始将邮件的两个副本放入已发送邮件的共享邮箱中

在调查这一点时,我注意到了一些事情,我在代码的开头输入了一条停止线,以允许我一步一步地通过它。代码将激发、点击停止行并按其应该的方式停止,但是该项目已移动到共享邮箱中。。。然后我一步一步地浏览代码的其余部分,它会再次移动该项

这已经很奇怪了,但真正吸引我的是,我现在已经从会话中删除了代码(所有代码都没有留下),关闭Outlook并重新启动电脑。然后我发送了一条测试消息,猜猜是什么-它再次移动到共享邮箱发送邮件

我没有制定任何规则,所以不可能是。。。我只在Outlook中使用此OutlookSession,因此它不会从其他模块启动

好像我的脚本仍然存在于背景中,但我无法看到它

因此,我的问题是:

1) 还有其他人经历过吗

2) 当代码不存在时,它怎么可能变得异常(当然这相当于一个人没有头四处走动??)

3) 有人对如何解决这一问题有什么解决办法吗

我真的希望有人能帮助我,因为这让我完全难堪


TIA

复制您的代码并将其保存在某处。在Windows文件夹中搜索VbaProject.OTM。将其重命名为VbaProjectOld.OTM。重新启动Outlook。应重新生成一个新的空VbaProject.OTM,并且您应获得一个新的ThisOutlookSession。粘贴保存的代码。hi@niton感谢您的回复。我遵循了您的建议,它确实创建了一个新的ThisOutlookSession,甚至还登出并重新登录,以确保Outlook没有运行任何现有进程。但是,当我发送测试消息时,代码仍会激发。。。