Makrá PowerPoint: Ako spustiť VBA na snímkach PowerPoint 2016 a 2019?
Zistite, ako môžete pridať vlastné makrá do prezentácií Powerpoint 365.
Platí pre Microsoft Office 365, 2019 a starší. Operačné systémy Windows.
Tu je otázka, ktorú sme dostali od čitateľa:
Potrebujem automaticky zmeniť veľkosť všetkých obrázkov uložených v konkrétnej prezentácii, ktorú si musím pripraviť pre svoje vedenie. Keďže snímky sú celkom štandardné, vyzerá to ako niečo, čo by som mohol automatizovať pomocou makra. Ide o to, že na karte Vývoj v PowerPointe nenájdem tlačidlo záznamu makier. Môžeš pomôcť?
Áno samozrejme! Existuje dosť nudných úloh súvisiacich s PowerPointom, ktoré by sa dali automatizovať:
Chcel by som tento bod objasniť, pretože o to konkrétne požiadalo niekoľko čitateľov. Microsoft PowerPoint nedodáva záznamník makier , ako je ten, ktorý nájdete vo Worde alebo Exceli. Preto, ak chcete automatizovať PowerPoint, budete musieť vytvoriť makro manuálne pomocou Visual Basic for applications (VBA). VBA je relatívne jednoduchý programovací jazyk, ktorý pomáha pokročilým používateľom rozšíriť funkčnosť balíka Microsoft Office. Všetko, čo bolo povedané, písanie PowerPoint VBA nie je zložité, stačí postupovať podľa pokynov nižšie.
Najprv si vytvoríme zálohu pôvodnej prezentácie, aby ste sa k nej v prípade potreby mohli kedykoľvek vrátiť:
Aby ste mohli napredovať vo vývoji makier, musíte mať prístup k používateľskému rozhraniu programovania VBA. Ak nevidíte ponuku s názvom Vývojár , ktorá sa predvolene zobrazuje na pravej strane pásu s nástrojmi, mali by ste pokračovať a povoliť ponuku vývoja .
Ďalším krokom by bolo vloženie útržku kódu VBA do modulu projektu Visual Basic for Applications. Postupujte podľa pokynov nižšie:
[kód]
Sub Add_Slide()
Stlmiť NewSlide ako Slide
Set NewSlide = ActivePresentation.Slides.Add(1, ppLayoutBlank)
End Sub
[/code]
Dôležité: Upozornenie: Vždy sa uistite, že ste získali svoje makro zo spoľahlivých zdrojov. Kopírovanie kódu VBA z webu nie je dobrý nápad!
Vaša inštalácia balíka Microsoft Office môže mať predvolene vypnuté makrá VBA bez toho, aby sa koncovému používateľovi zobrazilo žiadne upozornenie. Ak je to tak, na karte Vývojár kliknite na Zabezpečenie makier a vyberte možnosť Zakázať všetky makrá s upozornením. Odteraz bude PowerPoint zverejňovať viditeľnú správu pod pásom s nástrojmi v prípade, že vaša prezentácia obsahuje obsah makier, ktorý bol predvolene vypnutý, a konkrétne vás požiada o povolenie spustiť tieto makrá.
Ako ste sa práve naučili, svoje PowerPoint makro môžete jednoducho vyvolať na karte Vývojár. Makro môžete vyvolať aj na karte Zobraziť. Ak však chcete zlepšiť interakciu používateľa s makrom, môžete ho jednoducho priradiť novému tlačidlu na paneli nástrojov rýchleho prístupu; prípadne môžete prepojiť svoje makro s príkazovým tlačidlom na snímke alebo v používateľskom formulári.
Pár čitateľov požiadalo o niekoľko príkladov makier Visual Basic for Applications pre PowerPoint. Neváhajte ma kontaktovať pomocou kontaktného formulára a prediskutovať vaše špecifické požiadavky na vývoj makier.
Najjednoduchší spôsob ladenia kódu VBA v PowerPointe je použitie vstavaných nástrojov na ladenie.
Najprv otvorím editor jazyka Visual Basic stlačením Alt+F11. Potom som v kóde nastavil body prerušenia kliknutím na ľavý okraj čísel riadkov. Keď spustím kód pomocou F5, pozastaví sa vykonávanie pri akomkoľvek bode prerušenia, ktorý nastavím, aby som mohol prechádzať kódom riadok po riadku pomocou a skontrolujte premenné.F8
Na výstup hodnôt premenných používam aj okno Immediate (Ctrl+G) a príkazy Debug.Print. Pomocou týchto nástrojov môžem metodicky prechádzať svojim kódom a identifikovať a opraviť akékoľvek problémy.