Запись кода VBA в Power Point 2007? - PullRequest
3 голосов
/ 19 декабря 2008

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

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

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

Ответы [ 4 ]

3 голосов
/ 19 декабря 2008

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

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

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

2 голосов
/ 27 марта 2013

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

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

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

1 голос
/ 08 сентября 2009

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

0 голосов
/ 18 августа 2009

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

...