Отредактируйте файл .ppam для настройки надстройки

Мне предоставили надстройку для PowerPoint в качестве файла .ppam и еще одну надстройку для Excel в виде файла .xslm. Надстройка работает отлично, но я хотел бы настроить их с некоторыми внутренними требованиями.

Мои вопросы: как открыть исходный код за файлом .ppam(который, как я понимаю, является скомпилированной версией), чтобы выполнить настройки.

Ответ 1

Если это файл PPAM, он был создан в PowerPoint из файла PPTM, сохраненного как надстройка.

Хотя вы можете редактировать загруженные надстройки "на месте" в целях тестирования, вы не можете редактировать, а затем сохранять их. Но вы можете экспортировать модули расширения, а затем импортировать их в новый файл PPTM или скопировать/вставить код между ними.

Чтобы получить доступ к модулям/коду загруженной надстройки, необходимо внести изменения в реестр.

ВАЖНО: сначала выйдите из PowerPoint.

Затем перейдите к:

HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\PowerPoint\Options

(Это будет для PPT 2010; вместо 16,0 вместо PPT для 2016/365 будет заменено 16,0, для PPT 2013 - 15,0, для PPT 2007 - 12,0 и т.д., Там нет 13,0)

Добавьте новое значение DWORD: DebugAddins = 1

Запустите PPT снова; Теперь ваши загруженные надстройки появятся в VBA IDE. Если они не защищены паролем, вы сможете их открывать, редактировать для целей тестирования и экспортировать модули или копировать/вставлять для использования в новом файле PPTM.

Обязательно экспортируйте любые модули, которые вы часто меняли; если вы выйдете из PPT или он выйдет из строя, вы потеряете все изменения с момента последнего сохранения.

Ответ 2

Не могли бы вы поделиться некоторыми экранами шагов или небольшим поясняющим видео? Я буду очень признателен.