Невозможно добавить пользовательскую надстройку PowerPoint на ленту - PullRequest
0 голосов
/ 15 мая 2019

Чтобы создать надстройку Excel (* .xlam) Я выполняю следующие действия:

  1. Откройте новый файл Excel → Разработчик → Visual Basic → Вставка → Модуль
  2. Вставить простую подпрограмму Hello World
  3. (файл Excel) → Сохранить как → Надстройка Excel (* .xlam)
  4. НадстройкаВход сохраняется в C:\Documents and Settings\<user>\Application Data\Microsoft\AddIns
  5. Откройте новый файл Excel → Файл → Параметры → Надстройки → Надстройки Excel → Перейти
  6. Установите флажок, чтобы включить мой надстройку Hello → OK
  7. (щелкните правой кнопкой мыши на ленте) → Настройка ленты

Теперь, когда я выбираю раскрывающийся список Choose commands from и выбираю опцию Macros, я вижу свою подпрограмму Hello, указанную там.Я могу добавить это к ленте.


Когда я пытаюсь имитировать эту процедуру, чтобы создать PowerPoint Add-In (* .ppam) , я выполняю все 7 шагов, но затем выбираю Macros в раскрывающемся списке Choose commands from.вниз, и я не вижу свою подпрограмму в списке.Столбец пуст.Поэтому я не могу добавить свою надстройку на ленту.

Что я сделал не так?Почему эта процедура работает в Excel, а не в PowerPoint?Как добавить надстройку PowerPoint на ленту?

1 Ответ

2 голосов
/ 15 мая 2019

PowerPoint <> Excel.

Это может работать, если вы объявили подпрограммы как общедоступные, но обычный способ сделать это - добавить код RibbonX к вашему PPTM /сохраненный PPAM, который создает нужные кнопки и т. д.

Добавление макроса из надстройки PowerPoint на ленту

Упомянутый там редактор созданий листьев пропал, но РонСайт DeBruin - золотая жила полезных советов.

У Кена Пулса и его коллег есть отличная книга по кодированию RibbonX;это может показаться устаревшим, но большая часть информации все еще хороша:

https://www.amazon.com/RibbonX-Customizing-Office-2007-Ribbon-ebook/dp/B001DIRYWU/ref=sr_1_1?keywords=ken+puls+ribbonx&qid=1557929946&s=gateway&sr=8-1-spell

...