Макроси на 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. Ако не виждате менюто, наречено Developer , което по подразбиране се появява от дясната страна на лентата ви, трябва да продължите и да активирате менюто за разработка .
Следващата ви стъпка би била да вмъкнете своя VBA кодов фрагмент в проектен модул на Visual Basic за приложения. Следвайте инструкциите по-долу:
[код]
Поддобавяне_слайд()
Затъмнете новия слайд като слайд
Задайте NewSlide = ActivePresentation.Slides.Add(1, ppLayoutBlank)
Край под
[/код]
Важно: Внимание тук: Винаги се уверявайте, че получавате своя макрос от надеждни източници. Копирането на VBA код от мрежата не е добра идея!
Вашата инсталация на Microsoft Office може да има VBA макроси, деактивирани по подразбиране, без да се предоставя уведомление до крайния потребител. Ако случаят е такъв, от раздела Разработчик щракнете върху Защита на макроси и изберете Деактивиране на всички макроси с известие. Отсега нататък PowerPoint ще публикува видимо съобщение под лентата, в случай че вашата презентация съдържа съдържание на макроси, което е деактивирано по подразбиране, и специално ще ви поиска разрешение да стартирате тези макроси.
Тъй като току-що научите, можете лесно да извикате своя макрос на PowerPoint от раздела Developer. Можете също да извикате макроса от раздела Изглед. Въпреки това, ако се интересувате да подобрите взаимодействието на потребителя с макроса, можете лесно да го присвоите на нов бутон в лентата с инструменти за бърз достъп; като алтернатива можете да свържете своя макрос с бутон за команда във вашия слайд или в потребителска форма.
Няколко читатели поискаха някои примери за макроси на Visual Basic за приложения за PowerPoint. Чувствайте се свободни да се свържете с мен чрез формата за контакт, за да обсъдим вашите специфични изисквания за разработка на макроси.
Смятам, че най-лесният начин за отстраняване на грешки във VBA код в PowerPoint е да използвате вградените инструменти за отстраняване на грешки.
Първо отварям редактора на Visual Basic, като натискам Alt+F11. След това задавам точки на прекъсване в моя код, като щраквам в лявото поле на номерата на редовете. Когато стартирам кода с F5, той ще постави на пауза изпълнението във всяка точка на прекъсване, която задам, за да мога да преминавам през кода си ред по ред с и проверете променливите.F8
Използвам също незабавния прозорец (Ctrl+G) и изразите Debug.Print за извеждане на променливи стойности. С тези инструменти мога методично да преминавам през моя код, за да идентифицирам и коригирам всякакви проблеми.
Научете как можете да добавяте персонализирани макроси в презентации на Powerpoint 365.
Научете как да вмъквате надписи на картини в Powerpoint и Word 365, 2019 / 2016 файлове/