Макросы PowerPoint: как запустить VBA на слайдах PowerPoint 2016 и 2019?

Применимо к Microsoft Office 365, 2019 и более ранним версиям. Операционные системы Windows.

Вот вопрос, который мы получили от читателя:

Мне нужно автоматически изменить размер всех изображений, хранящихся в определенной презентации, которую я должен подготовить для своего руководства. Поскольку слайды довольно стандартны, это похоже на то, что я мог бы автоматизировать с помощью макроса. Дело в том, что я не нахожу кнопку записи макросов на вкладке разработки PowerPoint. Вы можете помочь?

Да, конечно! Существует довольно много скучных задач, связанных с PowerPoint, которые можно автоматизировать:

  • Автоматическое создание периодических презентаций (например, ежеквартальных отчетов).
  • Автоматическое форматирование слайдов PowerPoint — применение стилей, шрифтов.
  • Работа с изображениями (изменение размера, подгонка под шаблоны слайдов и т.д.).
  • Избавьтесь от неиспользуемых шаблонов мастер-слайдов, которые увеличивают размер презентации.
  • И больше…

Могу ли я записать макрос в PowerPoint?

Я хотел бы уточнить этот момент, так как несколько читателей специально попросили об этом. Microsoft PowerPoint не поставляет средство записи макросов , подобное тому, которое вы найдете в Word или Excel. Поэтому, если вы хотите автоматизировать PowerPoint, вам потребуется создать макрос вручную с помощью Visual Basic для приложений (VBA). VBA — это относительно простой язык программирования, который помогает опытным пользователям расширять функциональные возможности Microsoft Office. Все это говорит о том, что написать PowerPoint VBA несложно, просто следуйте приведенным ниже инструкциям.

Создать презентацию с поддержкой макросов

Во-первых, мы продолжим и создадим резервную копию исходной презентации, чтобы вы всегда могли вернуться к ней при необходимости:

  1. Откройте конкретную презентацию, которую вы хотите автоматизировать.
  2. Сохраните презентацию, используя другое имя файла, скажем, MyPresentationwithMacros , и обязательно выберите формат файла .pptm (презентация Powerpoint Macro) в качестве типа файла.

Чтобы продолжить разработку макросов, вам необходимо получить доступ к пользовательскому интерфейсу программирования VBA. Если вы не видите меню под названием « Разработчик », которое по умолчанию отображается в правой части вашей ленты, вам следует активировать меню «Разработка » .

Добавьте свой макрос в PowerPoint

Следующим шагом будет вставка фрагмента кода VBA в модуль проекта Visual Basic для приложений. Следуйте инструкциям ниже:

  1. На ленте PowerPoint нажмите « Разработчик».
  2. Затем нажмите кнопку Visual Basic .
  3. Откроется редактор VBA.
  4. Теперь в дереве проекта выделите запись VBAProject .
  5. Теперь в меню заголовка нажмите Insert и выберите Module .
  6. Введите следующий код во вновь созданный модуль. Этот небольшой макрос добавляет новый слайд на второе место в презентации.

[код]

Подпрограмма Add_Slide()

Dim NewSlide as Slide

Установите NewSlide = ActivePresentation.Slides.Add(1, ppLayoutBlank)

Конец сабвуфера

[/код]

Важно: Предостережение: всегда проверяйте, что вы получаете макрос из надежных источников. Копирование кода VBA из Интернета — плохая идея!

  1. Прежде чем запускать свой код, вы можете проверить его на наличие ошибок. Нажмите «Отладка», а затем выберите « Скомпилировать проект VBA» .
  2. Если вы не получаете сообщений об ошибках, вы можете продолжить и нажать «Сохранить » . Это обновит вашу презентацию с поддержкой макросов PwerPoint.

Включите свои макросы

В вашей установке Microsoft Office макросы VBA могут быть отключены по умолчанию без уведомления конечного пользователя. В этом случае на вкладке «Разработчик» нажмите «Безопасность макросов» и выберите «Отключить все макросы с уведомлением». С этого момента PowerPoint будет публиковать видимое сообщение под лентой в случае, если ваша презентация содержит содержимое макросов, которое было отключено по умолчанию, и будет специально запрашивать у вас разрешение на запуск этих макросов.

Запуск макроса PowerPoint

  1. Закройте редактор VBA и вернитесь к презентации PowerPoint.
  2. Вернитесь на вкладку разработчика, нажмите «Макросы » .
  3. Выберите макрос , который вы только что добавили в презентацию в предыдущем разделе.
  4. Нажмите « Выполнить» .

Назначьте свой макрос кнопке

Как вы только что узнали, вы можете легко вызывать макрос PowerPoint на вкладке «Разработчик». Вы также можете вызвать макрос на вкладке «Вид». Однако, если вы заинтересованы в улучшении взаимодействия пользователя с макросом, вы можете легко назначить его новой кнопке на панели быстрого доступа; в качестве альтернативы вы можете связать свой макрос с кнопкой Command на слайде или в пользовательской форме.

Примеры пользовательского макроса для PowerPoint

Пара читателей попросила несколько примеров макросов Visual Basic for Applications для PowerPoint. Не стесняйтесь обращаться ко мне, используя контактную форму, чтобы обсудить ваши конкретные требования к разработке макросов.

Как я могу отладить код VBA в редакторе PowerPoint?

Я считаю, что самый простой способ отладки кода VBA в PowerPoint — использовать встроенные инструменты отладки.

Сначала я открываю редактор Visual Basic, нажав Alt+F11. Затем я устанавливаю точки останова в своем коде, щелкая левое поле номеров строк. Когда я запускаю код с помощью F5, он приостанавливает выполнение в любой установленной мной точке останова, чтобы я мог выполнять свой код построчно с помощью и проверьте переменные.F8 

Я также использую окно интерпретации (Ctrl+G) и операторы Debug.Print для вывода значений переменных. С помощью этих инструментов я могу методично просматривать свой код, чтобы выявить и устранить любые проблемы.


PowerPoint 2016: Работа с графикой SmartArt

PowerPoint 2016: Работа с графикой SmartArt

SmartArt в PowerPoint 2016 позволяет докладчикам передавать информацию графически, а не просто использовать обычный текст. Есть много способов использовать SmartArt для иллюстрации различных идей.

PowerPoint 2016: работа с диаграммами

PowerPoint 2016: работа с диаграммами

Диаграмма — это инструмент, который пользователи могут использовать для графического представления данных. Использование диаграммы в презентации помогает аудитории лучше понять значение цифр.

PowerPoint 2016: Как вставить звук в PowerPoint

PowerPoint 2016: Как вставить звук в PowerPoint

PowerPoint 2016 позволяет пользователям добавлять звук в презентации. Например, пользователи могут добавлять фоновую музыку к одному слайду и звуковые эффекты к другому слайду и даже записывать собственное повествование или комментарии.

PowerPoint 2016: анимация текста и объектов

PowerPoint 2016: анимация текста и объектов

Что такое панель анимации в PowerPoint? Как создавать эффекты в PowerPoint 2016? Давайте вместе с LuckyTemplates.com научимся создавать эффекты для текста и объектов в PowerPoint!

PowerPoint 2016: упорядочивание и группировка объектов

PowerPoint 2016: упорядочивание и группировка объектов

Пользователи могут располагать объекты на слайде по своему усмотрению, выравнивая, упорядочивая, группируя и вращая их различными способами.

PowerPoint 2016: Работа с фигурами (Фигуры)

PowerPoint 2016: Работа с фигурами (Фигуры)

Фигуры — отличный способ сделать презентации более интересными. PowerPoint предлагает пользователям широкий выбор фигур, которые можно настроить в соответствии с уникальными потребностями каждого человека.

PowerPoint 2016: работа со списками в PowerPoint

PowerPoint 2016: работа со списками в PowerPoint

Чтобы создавать эффективные презентации PowerPoint, важно, чтобы слайды было действительно легко читать. Один из наиболее распространенных способов сделать это — форматировать текст в виде маркированного или нумерованного списка.

PowerPoint 2016: Как выровнять линии и разместить их между собой

PowerPoint 2016: Как выровнять линии и разместить их между собой

Отступ и межстрочный интервал — две важные функции, которые можно использовать для изменения отображения текста на слайде.

PowerPoint 2019 (часть 32): делитесь презентациями в Интернете

PowerPoint 2019 (часть 32): делитесь презентациями в Интернете

Вместо обычного представления слайд-шоу вы можете представить его в виде видео или даже представить его в Интернете, чтобы другие могли просматривать его удаленно.

PowerPoint 2019 (часть 31): репетиция и запись презентаций

PowerPoint 2019 (часть 31): репетиция и запись презентаций

PowerPoint предлагает ряд инструментов, которые помогут вам попрактиковаться в представлении слайд-шоу.