![PowerPoint — Открыть файл PPTM (с поддержкой макросов) при запуске](https://rvso.com/image/1575992/PowerPoint%20%E2%80%94%20%D0%9E%D1%82%D0%BA%D1%80%D1%8B%D1%82%D1%8C%20%D1%84%D0%B0%D0%B9%D0%BB%20PPTM%20(%D1%81%20%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%BE%D0%B9%20%D0%BC%D0%B0%D0%BA%D1%80%D0%BE%D1%81%D0%BE%D0%B2)%20%D0%BF%D1%80%D0%B8%20%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B5.png)
У меня есть презентация PowerPoint с макросом. Я хотел бы, чтобы PowerPoint открывал при запуске следующие файлы.
- Blank.pptm (Мой пользовательский файл PPT с макросом)
- Blank.pptx (файл PPT по умолчанию)(Необязательный)
(Примечание: Янетхочу открыть эти файлы наЗапуск Windows, но запуск PowerPoint.)
Я поместил Blank.pptm
файл в следующую папку, но он не работает.
C:\Users\username\AppData\Roaming\Microsoft\Templates
Возможно ли это? Я использую PowerPoint 2016.
решение1
В отличие от Word/Excel, PowerPoint не позволяет автоматически запускать макросы при запуске, помещая файл, содержащий макросы, в специальное место.
Вместо этого вам необходимо создать надстройку и установить ее.
Добавьте новую процедуру в существующий PPTM:
Sub Auto_Open()
' Add your startup code here
Msgbox "Hi! I'm here!"
End Sub
Сохраните файл как обычный PPTM, затем сохраните его как надстройку (PPA, если он должен быть совместим с текущими версиями PPT и версиями до 2007 года; PPAM, если достаточно 2007 года и более поздних версий).
Перейдите в диалоговое окно «Параметры», выберите «Надстройки», затем «Управление: Надстройки PowerPoint» и в появившемся диалоговом окне надстроек найдите и выберите PPA/PPAM, который вы только что сохранили. Любой код в подпрограмме Auto_Open будет запущен при загрузке надстройки (и он будет загружаться при каждом запуске PPT, пока вы его не удалите).