Как добавить вкладки в PowerPoint 2010, который называют макросами
-
28-09-2019 - |
Вопрос
Я создал файл PPTM с макросами, который открывает определенные шаблоны PPTX. Затем я создал новую вкладку с кнопками для открытия файлов. Я прикрепил макросы, которые я создал к этим кнопкам. Все работает отлично, пока в моем файле PPTM открыт. Но после того, как я сохраню его в качестве файла PPAM и установите его в виде надстройки, больше не работает. Похоже, макросы не приходят, и кнопки все еще пытаются ссылаться на макросы через имя PPTX.
Кто-нибудь знает простой способ создать пользовательскую вкладку для запуска предопределенных шаблонов? Или загрузить макросы по умолчанию, как Word? Или исправить мою ситуацию выше? Единственная альтернатива, которую я вижу, - это дополнение, которое будет отображаться только под вкладкой Add-In.
Решение
Вы вручную создаете ленту с помощью кнопок? Я использую Пользовательский инструмент редактора UI И это работает как очарование.
Просто создайте любой макрос в вашем .pptm, как это:
Sub SayHello(ByVal control As IRibbonControl) MsgBox "hello" End Sub
То
(ByVal control As IRibbonControl)
Часть важна.Тогда сохраните и закройте свой .pptm.
Откройте пользовательский инструмент редактора UI. Из этого инструмента нажмите Открыть из Файл Меню и перейдите к своему .PPTM и откройте его.
На Вставлять Меню, нажмите Office 2010 Custom Ui Part. Отказ Это создаст новый XML-документ, который будет вставлен в ваш .pptm.
Затем вы можете использовать образец фрагментов, чтобы начать создавать ленту, но простейший - только от Вставить |. Образец XML Меню, просто нажмите на Пользовательская вкладка. Отказ Это вставит:
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui"> <ribbon startFromScratch="false"> <tabs> <tab id="customTab" label="Custom Tab"> <group id="customGroup" label="Custom Group"> <button id="customButton" label="Custom Button" imageMso="HappyFace" size="large" onAction="Callback" /> </group> </tab> </tabs> </ribbon> </customUI>
Где вы видите
Callback
послеonAction
, замените его имя вашего макроса. В нашем примере выше, этоSayHello
, так что теперь следует выглядетьonAction="SayHello"
.Щелчок Сохранять А затем закройте пользовательский инструмент редактора UI.
Откройте свой .PPTM в PowerPoint и проверьте, что вкладка называется Пользовательская вкладка был создан. Перейдите к нему и нажмите на кнопку счастливого лица. Теперь вы должны получить окно сообщения.
Перейти к заголовозу, нажав на Файл и нажмите Сохранить как... А затем выберите в качестве добавления типа файлов PowerPoint (* .PPAM) и сохраните его в любом месте. Обратите внимание на местоположение.
Идти к Файл |. Варианты |. Добавить в а затем выберите Дополнение PowerPoint из Управлять выпадают в нижней части диалога. Затем нажмите Идти. Отказ Нажмите ** Добавьте новое ... * и добавьте дополнение из места, в котором вы сохранили его.
Закройте PowerPoint и откройте его. То Пользовательская вкладка лента должна быть там. Нажмите на значок счастливого лица, чтобы запустить свой
SayHello
макрос
Единственное, что вам нужно заняться за пределы этого, - настроить свои макросы и контроль ленты, которые они нуждаются в них, и для того, что вы хотите, чтобы они делали. Проверьте эту ссылку для получения дополнительной информации: Пользовательскую настройку офиса 2007 года ленты для разработчиков