Vba 单行PPAM加载项导致PowerPoint 2013崩溃

Vba 单行PPAM加载项导致PowerPoint 2013崩溃,vba,powerpoint,powerpoint-2013,Vba,Powerpoint,Powerpoint 2013,我有一个用户使用的是一台全新的机器,其版本为Win 7 x64 SP1 6.1.7601,从Win 8降级,其上还有Office 365 Small Business Premium和PowerPoint 2013 32位15.0.4649.1000 我正在调试一个PPAM加载项,并将其缩小到一个我从未见过的非常奇怪的情况: 创建新的PowerPoint文件 打开VBE,插入模块并添加单线子模块,如下所示 另存为PPAM 加载PPAM加载项并查看消息 关闭PowerPoint 打开PowerPo

我有一个用户使用的是一台全新的机器,其版本为Win 7 x64 SP1 6.1.7601,从Win 8降级,其上还有Office 365 Small Business Premium和PowerPoint 2013 32位15.0.4649.1000

我正在调试一个PPAM加载项,并将其缩小到一个我从未见过的非常奇怪的情况:

创建新的PowerPoint文件 打开VBE,插入模块并添加单线子模块,如下所示 另存为PPAM 加载PPAM加载项并查看消息 关闭PowerPoint 打开PowerPoint,它会崩溃,并显示消息Microsoft PowerPoint已停止工作,子文本A出现问题导致程序停止正常工作。Windows将关闭该程序并通知您是否有可用的解决方案。 我关闭了PowerPoint,当再次运行时,会被问到一个常见的问题:是否要禁用有问题的加载项 究竟是什么导致了这种行为?没有其他PPAM加载项正在运行,我已尝试禁用所有COM加载项并运行powerpnt/safe

PPAM内的单线测试接头:

Sub Auto_Open()
  MsgBox "It works"
End Sub

顺便说一句,完整且非常复杂的外接程序在以其源PPTM形式加载时可以完美地工作。

编写不好的COM外接程序可能会导致这种情况,即PPT在关机或启动时崩溃,并将责任指向当时最接近的PPA/PPAM外接程序

我会让他们禁用除MS提供的插件以外的任何COM插件,我从未遇到过任何问题,然后重试


从Win8位降级的Win7也让我感到紧张,但我不能就此向你抛出任何经验。

我猜你已经问过他们是否有卡巴斯基?
他们是否有其他ppa/ppam外接程序,可能对HKLM隐藏了一个

谢谢Steve。是的,我从来没有理解微软在启动Office应用程序时运行的手指指向算法!它似乎部分是基于外接程序名称的字母数字驱动的。我已经尝试过禁用所有COM插件Google Desktop Office插件和PowerPoint的oomfo图表,但没有任何区别,所以我也开始怀疑操作系统的变化。卡巴斯基?那是已知的Office插件入侵者吗?我在PowerPoint选项UI.Ah中没有看到任何其他PPA/PPAM加载项。这个卡巴斯基问题!我已经询问用户他们使用的是哪套AV套件,正在等待所有AV已禁用测试的响应。Office已重新安装且AV已禁用。仍然不工作:-用户说我们从Godaddy购买了[Office]软件,或者它实际上是随我们的电子邮件业务计划设置而来的。我是从office 365下载的。我想知道这是否与以下事实有关:我的About PowerPoint是Microsoft office 365的一部分,用户的状态是Microsoft office 365 Small Business Premium的一部分,并且根据本页上的最后一个常见问题解答,它似乎已经停止:刚刚与Microsoft支持人员进行了在线聊天,但是除了得到一个电话号码与一位真正的PowerPoint专家交谈之外,他什么都没有得到1-800-642-7676