Makrá PowerPoint: Ako spustiť VBA na snímkach PowerPoint 2016 a 2019?

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ť:

  • Automatické vytváranie periodických prezentácií (povedzme štvrťročné správy).
  • Automatické formátovanie vašich PowerPointových snímok – použitie štýlov, písiem.
  • Práca s obrázkami (zmena veľkosti, prispôsobenie šablónam snímok atď.).
  • Zbavte sa nepoužívaných šablón predlohy snímok, ktoré nafukujú vašu prezentáciu.
  • A viac…

Môžem zaznamenať makro v programe PowerPoint?

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.

Vytvorte prezentáciu s podporou makra

Najprv si vytvoríme zálohu pôvodnej prezentácie, aby ste sa k nej v prípade potreby mohli kedykoľvek vrátiť:

  1. Otvorte konkrétnu prezentáciu, ktorú chcete automatizovať.
  2. Uložte prezentáciu pod iným názvom súboru, povedzte MyPresentationwithMacros , a uistite sa, že ste ako typ súboru vybrali formát súboru .pptm (prezentácia PowerPoint Macro).

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 .

Pridajte svoje makro do programu PowerPoint

Ď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:

  1. Na páse s nástrojmi programu PowerPoint kliknite na položku Vývojár.
  2. Potom stlačte tlačidlo Visual Basic .
  3. Otvorí sa editor VBA.
  4. Teraz v strome projektu zvýraznite položku VBAProject .
  5. Teraz z ponuky hlavičky stlačte Vložiť a vyberte Modul .
  6. Do novovytvoreného modulu zadajte nasledujúci kód. Toto malé makro pridá novú snímku na druhú pozíciu vo vašej prezentácii.

[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!

  1. Pred spustením kódu možno budete chcieť skontrolovať, či neobsahuje chyby. Pokračujte a stlačte Debug a potom vyberte Compile VBA project .
  2. Ak sa vám nezobrazia žiadne chybové správy, môžete pokračovať a kliknúť na tlačidlo Uložiť . Týmto sa aktualizuje vaša prezentácia s povoleným makrom PwerPoint.

Povoľte svoje makrá

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á.

Spustenie makra programu PowerPoint

  1. Zatvorte editor VBA a vráťte sa do prezentácie programu PowerPoint.
  2. Vráťte sa na kartu vývojára a kliknite na položku Makrá .
  3. Vyberte makro , ktoré ste práve pridali do svojej prezentácie v predchádzajúcej časti.
  4. Stlačte Spustiť .

Priraďte svoje makro tlačidlu

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.

Vlastné makro pre príklady programu PowerPoint

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.

Ako môžem ladiť kód VBA v editore PowerPoint?

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.