Вопрос

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

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

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

Это было полезно?

Решение

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

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

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

Другие советы

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top