我获得了一个 .ppam 文件形式的 powerpoint 插件和一个 .xslm 文件形式的 Excel 插件。该加载项工作得很好,但我想根据一些内部要求对其进行自定义。
我的问题是 - 如何打开 .ppam 文件(我理解是编译版本)背后的源代码以便能够执行自定义。
最佳答案
如果是 PPAM 文件,则它是在 PowerPoint 中从另存为加载项的 PPTM 文件创建的。
虽然您可以出于测试目的“就地”编辑加载的加载项,但无法编辑然后保存它们。但您可以导出加载项的模块,然后将它们导入到新的 PPTM 文件中,或在两者之间复制/粘贴代码。
为了访问已加载加载项的模块/代码,您需要更改注册表。
重要提示:首先退出 PowerPoint。
然后转到:
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\PowerPoint\Options
(这适用于 PPT 2010;用 16.0 代替 PPT 2016/365 和 PPT 2019 的 14.0,用 15.0 代替 PPT 2013,用 12.0 代替 PPT 2007 等等......没有 13.0)
添加新的 DWORD 值:DebugAddins = 1
再次启动PPT;现在您加载的加载项将出现在 VBA IDE 中。如果它们不受密码保护,您将能够打开它们、出于测试目的进行编辑以及导出模块或复制/粘贴以在新的 PPTM 文件中使用。
请务必导出您经常更改的所有模块;如果您退出 PPT 或它崩溃,您将丢失自上次保存以来的所有更改。
关于excel - 编辑 .ppam 文件以自定义加载项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17569893/