Vij*_*uri 10 excel vba excel-vba powerpoint-vba
I was provided an add-in for powerpoint as a .ppam file and another add-in for Excel as .xslm file. The add-in's work great, but I would like to customize them with some internal requirements.
My questions is - how to open the source code behind a .ppam file ( which I understand is a compiled version) to be able to perform the customizations.
Ste*_*erg 22
如果它是PPAM文件,则它是在PowerPoint中从保存为加载项的PPTM文件创建的.
虽然您可以"就地"编辑已加载的加载项以进行测试,但您无法编辑然后保存它们.但是您可以导出加载项的模块,然后将它们导入到新的PPTM文件中,或者在两者之间复制/粘贴代码.
为了访问加载的加载项的模块/代码,您需要进行注册表更改.
重要信息:首先退出PowerPoint.
然后去:
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\PowerPoint\Options
(那将是PPT 2010;用替代16.0代替14.0用于PPT 2016/365,15.0用于PPT 2013,12.0用于PPT 2007等等......没有13.0)
添加新的DWORD值:  DebugAddins = 1
再次开始PPT; 现在,加载的加载项将出现在VBA IDE中.如果它们没有受密码保护,您将能够打开它们,进行编辑以进行测试,并导出模块或复制/粘贴以便在新的PPTM文件中使用.
一定要经常导出你经常更改的模块; 如果您退出PPT或崩溃,您将丢失自上次保存以来的任何更改.