Макроси PowerPoint: як запустити VBA на слайдах PowerPoint 2016 і 2019?
Дізнайтеся, як можна додати спеціальні макроси до презентацій Powerpoint 365.
Застосовується до Microsoft Office 365, 2019 і старіших версій. Операційні системи Windows.
Ось запитання, яке ми отримали від читача:
Мені потрібно автоматично змінити розмір усіх зображень, що зберігаються в певній презентації, які я маю підготувати до свого керування. Оскільки слайди цілком стандартні, це виглядає як щось, що я міг би автоматизувати за допомогою макросу. Справа в тому, що я не знаходжу кнопки запису макросів на вкладці розробки PowerPoint. Ви можете допомогти?
Так, авжеж! Існує досить багато нудних завдань, пов’язаних із PowerPoint, які можна автоматизувати:
Я хотів би прояснити цей момент, оскільки кілька читачів спеціально просили про це. Microsoft PowerPoint не постачає записувач макросів , наприклад той, який ви знайдете в Word або Excel. Тому, якщо ви хочете автоматизувати PowerPoint, вам потрібно буде створити свій макрос вручну за допомогою Visual Basic для додатків (VBA). VBA — це відносно проста мова програмування, яка допомагає досвідченим користувачам розширити функціональні можливості Microsoft Office. Все сказане, написання PowerPoint VBA не є складним, просто дотримуйтесь інструкцій нижче.
По-перше, ми створимо резервну копію оригінальної презентації, щоб ви завжди могли повернутися до неї, якщо потрібно:
Щоб рухатися вперед у розробці макросів, вам потрібно мати доступ до інтерфейсу користувача програмування VBA. Якщо ви не бачите меню під назвою « Розробник » , яке за замовчуванням з’являється у правій частині стрічки, вам слід увімкнути меню розробки .
Наступним кроком буде вставлення фрагмента коду VBA в модуль проекту Visual Basic for Applications. Дотримуйтесь інструкцій нижче:
[код]
Підкладка Add_Slide()
Приглушити новий слайд як слайд
Встановити NewSlide = ActivePresentation.Slides.Add(1, ppLayoutBlank)
Кінець суб
[/code]
Важливо: застереження: завжди переконайтеся, що ви отримуєте свій макрос із надійних джерел. Копіювання коду VBA з Інтернету не є гарною ідеєю!
У вашій інсталяції Microsoft Office можуть бути вимкнені макроси VBA за замовчуванням без сповіщення кінцевого користувача. Якщо це так, на вкладці Розробник натисніть Макро Безпека та виберіть Вимкнути всі макроси з сповіщенням. Відтепер PowerPoint опублікує видиме повідомлення під стрічкою, якщо ваша презентація містить макроси Вміст, який було вимкнено за замовчуванням, і спеціально запитуватиме у вас дозвіл на запуск цих макросів.
Як тільки ви дізналися, ви можете легко викликати свій макрос PowerPoint з вкладки Розробник. Ви також можете викликати макрос на вкладці Перегляд. Однак, якщо ви зацікавлені покращити взаємодію користувача з макросом, ви можете легко призначити його новій кнопці на панелі інструментів швидкого доступу; як альтернатива, ви можете зв’язати свій макрос з кнопкою команди на слайді або у формі користувача.
Пара читачів попросила кілька прикладів макросів Visual Basic for Applications для PowerPoint. Не соромтеся зв’язатися зі мною за допомогою контактної форми, щоб обговорити ваші конкретні вимоги щодо розробки макросів.
Я вважаю, що найпростішим способом налагодження коду VBA в PowerPoint є використання вбудованих засобів налагодження.
Спочатку я відкриваю редактор Visual Basic, натискаючи Alt+F11. Потім я встановлюю точки зупину у своєму коді, клацаючи ліве поле номерів рядків. Коли я запускаю код за допомогою F5, він призупиняє виконання в будь-якій точці зупинки, яку я встановлюю, щоб я міг переходити через свій код рядок за рядком за допомогою і перевірити змінні.F8
Я також використовую оператори Immediate window (Ctrl+G) і Debug.Print для виведення значень змінних. За допомогою цих інструментів я можу методично проходити свій код, щоб виявляти та виправляти будь-які проблеми.
Дізнайтеся, як можна додати спеціальні макроси до презентацій Powerpoint 365.
Дізнайтеся, як вставити підписи до зображень у файли Powerpoint та Word 365, 2019/2016/