Запись кода VBA в Power Point 2007?

В Office 2003, если я правильно помню, была опция «записи макроса».

В PowerPoint 2007 в разделе «Просмотр»> «Макросы» отображается поле макроса. Ни один из вариантов не является «рекордным». Если вы введете имя, вы можете выбрать «создать», но это приведет вас к редактору VB. Если вы редактируете слайд вручную, он не генерирует код VBA.

У вас нет возможности определять код VBA последовательностью нажатий клавиш / щелчков мыши / чего угодно.


person Baltimark    schedule 19.12.2008    source источник


Ответы (4)


Кажется, вам не повезло. Что случилось с регистратором макросов?

С тех пор я прочитал:

Вопреки тому, что говорит Microsoft, используйте устаревшие команды клавиатуры Alt + T, M, R, чтобы запустить средство записи макросов в Powerpoint 2007, и используйте ту же комбинацию клавиш для остановки записи.

person Fionnuala    schedule 19.12.2008
comment
Это сочетание клавиш (Alt + T, M, R) не делает ничего особенного в моем Microsoft 365 PowerPoint 2007 (сборка 13029.20344) - PowerPoint для Microsoft 365 MSO (16.0.13029.20232) 32 бита - французская версия - Я не могу найти эквивалентный скрытый ярлык в меню разработчика Alt + V (V, потому что это французская версия), за которым следует любая клавиша на моей клавиатуре. - person Sandra Rossi; 08.09.2020

Средство записи макросов работает с использованием этого ярлыка, но вы должны отметить, что он не будет записывать функции, которые были добавлены после Powerpoint 2003 (и это включает все, что связано с новым механизмом построения диаграмм, который был представлен в PPT 2007).

Дело не в высокомерии, просто 2007 год был БОЛЬШОЙ переработкой всех приложений Office. Чтобы продукт вышел вовремя, некоторые функции пришлось исключить из области видимости, и одним из них был макрос для записи, поскольку автоматизация Powerpoint используется относительно небольшой группой пользователей по сравнению с автоматизацией Excel или Word.

Надстройки PowerPoint распространены, но они созданы разработчиками, и, хотя это удобно, мы можем жить без средства записи макросов. Visual Studio не требуется для создания надстроек Office, хотя у нее есть преимущества. Что вам действительно нужно, так это кто-то, кто умеет создавать решения для Office.

person John    schedule 27.03.2013

Оба ответа верны, макрорекордер можно активировать, но он бесполезен, так как записывает практически ничего. Кажется, что программисты PPT в MS действительно не хотят, чтобы клиенты могли настраивать PowerPoint. Выполнение повторяющихся задач или просто форматирование объекта так, как вы этого хотите (и не зацикливаться на заранее приготовленных вариантах, которые MS в своей бесконечной мудрости или, я бы сказал, чертовски высокомерие считает, - это все, что вам нужно) стало почти невозможно. Единственный выход - запрограммировать ленту или создать надстройку, которая должна выполняться в Visual Studio (VBA ее не разрезает).

person Community    schedule 08.09.2009

Запись, активированная нажатием клавиши, не работает, она создает пустой макрос с очень немногими (обычно никакими!) Фактическими действиями, которые вы выполнили.

person Mesh    schedule 18.08.2009