一行PPAM加载项导致PowerPoint 2013崩溃

时间:2014-09-30 21:22:56

标签: powerpoint-vba powerpoint-2013

我的用户使用Win 7 x64 SP1(6.1.7601)的全新机器,从Win 8降级,加上Office 2013 Small Business Premium和PowerPoint 2013 32位(15.0.4649.1000)。

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

  1. 创建新的PowerPoint文件
  2. 打开VBE,插入一个模块并添加一行子,如下所示
  3. 将其另存为PPAM
  4. 加载PPAM加载项并查看消息
  5. 关闭PowerPoint
  6. 打开PowerPoint,它崩溃并显示消息“Microsoft PowerPoint已停止工作”和子文本“问题导致程序无法正常工作.Windows将关闭程序并通知您是否有可用的解决方案。”< / LI>
  7. 我杀了PowerPoint,当再次跑步时,我被问到通常的问题,我是否要禁用“冒犯”加载项
  8. 究竟是什么导致这种行为?没有其他PPAM加载项正在运行,我尝试禁用所有COM加载项并运行powerpnt / safe

    我在PPAM中的一行测试子:

    Sub Auto_Open()
      MsgBox "It works"
    End Sub
    

    顺便说一句,完整(非常复杂)的加载项在以源PPTM格式加载时非常有效。

2 个答案:

答案 0 :(得分:0)

错误编写的COM加载项可能会导致这种情况,PPT在关机或启动时崩溃,并指出Fickle Finger of Blame在任何PPA / PPAM加载项最接近的时候。

我让他们禁用除了MS提供的任何COM加载项,我从来没有遇到任何麻烦,然后再试一次。

“从Win8降级的Win7”让我感到紧张,但我无法向你抛出任何体验。

答案 1 :(得分:0)

我猜你已经问过他们是否有卡巴斯基? 他们是否有任何其他ppa / ppam添加内容(可能隐藏在HKLM中