【发布时间】:2014-09-30 21:22:56
【问题描述】:
我有一个用户使用一台全新的机器,该机器装有 Win 7 x64 SP1 (6.1.7601),从 Win 8 降级,加上带有 PowerPoint 2013 32 位 (15.0.4649.1000) 的 Office 365 Small Business Premium。
我正在调试一个 PPAM 插件,并将其范围缩小到我以前从未见过的非常奇怪的情况:
- 创建一个新的 PowerPoint 文件
- 打开VBE,插入一个模块并添加一个如下的一行子
- 将其保存为 PPAM
- 加载 PPAM 加载项并查看消息
- 关闭 PowerPoint
- 打开 PowerPoint 并崩溃并显示消息“Microsoft PowerPoint 已停止工作”和子文本“问题导致程序停止正常工作。Windows 将关闭程序并通知您是否有可用的解决方案。”
- 我杀死了 PowerPoint,再次运行时,系统会询问我是否要禁用“违规”加载项的常见问题
到底是什么导致了这种行为?没有其他 PPAM 加载项正在运行,我已尝试禁用所有 COM 加载项并运行 powerpnt /safe
我在 PPAM 中的单行测试子:
Sub Auto_Open()
MsgBox "It works"
End Sub
顺便说一句,完整的(而且非常复杂的)加载项在以源 PPTM 形式加载时可以完美运行。
【问题讨论】:
标签: vba powerpoint powerpoint-2013