PowerPoint makri: Kako zagnati VBA v diapozitivih PowerPoint 2016 in 2019?
Naučite se, kako lahko dodate makre po meri v predstavitve Powerpoint 365.
Velja za Microsoft Office 365, 2019 in starejše. operacijski sistemi Windows.
Tukaj je vprašanje, ki smo ga dobili od bralca:
Moram samodejno spremeniti velikost vseh slik, shranjenih v določeni predstavitvi, ki jih moram pripraviti za svoje upravljanje. Ker so diapozitivi precej standardni, je to videti kot nekaj, kar bi lahko avtomatiziral z uporabo makra. Stvar je v tem, da na zavihku PowerPoint razvoj ne najdem gumba za snemanje makrov. Lahko pomagate?
Ja seveda! Obstaja kar nekaj dolgočasnih opravil, povezanih s PowerPointom, ki bi jih bilo mogoče avtomatizirati:
To točko bi rad pojasnil, saj je nekaj bralcev za to posebej prosilo. Microsoft PowerPoint ne pošilja snemalnika makrov , kot je tisti, ki ga najdete v Wordu ali Excelu. Če torej želite avtomatizirati PowerPoint, boste morali ročno ustvariti svoj makro z Visual Basic za aplikacije (VBA). VBA je razmeroma preprost programski jezik, ki naprednim uporabnikom pomaga razširiti funkcionalnost Microsoft Officea. Vse navedeno, pisanje PowerPoint VBA ni zapleteno, le sledite spodnjim navodilom.
Najprej bomo naredili varnostno kopijo izvirne predstavitve, tako da se lahko po potrebi vedno vrnete nanjo:
Če želite nadaljevati z razvojem makrov, morate imeti možnost dostopa do uporabniškega vmesnika za programiranje VBA. Če ne vidite menija z imenom Razvijalec , ki je privzeto prikazan na desni strani vašega traku, nadaljujte in omogočite razvojni meni .
Vaš naslednji korak bi bil, da vstavite svoj delček kode VBA v projektni modul Visual Basic for Applications. Sledite spodnjim navodilom:
[Koda]
Pod Add_Slide()
Zatemni NewSlide kot diapozitiv
Nastavi NewSlide = ActivePresentation.Slides.Add(1, ppLayoutBlank)
Končni sub
[/Koda]
Pomembno: opozorilo: vedno poskrbite, da boste svoj makro pridobili iz zanesljivih virov. Kopiranje kode VBA s spleta ni dobra ideja!
Vaša namestitev Microsoft Officea ima morda privzeto onemogočene makre VBA, ne da bi končnemu uporabniku prejeli obvestilo. Če je temu tako, na zavihku Razvijalec pritisnite Varnost makrov in izberite Onemogoči vse makre z obvestilom. Od zdaj naprej bo PowerPoint objavil vidno sporočilo pod trakom v primeru, da vaša predstavitev vsebuje vsebino makrov, ki je bila privzeto onemogočena, in vas bo izrecno prosil za dovoljenje za zagon teh makrov.
Ko se pravkar naučite, lahko preprosto prikličete svoj PowerPoint makro na zavihku Razvijalec. Makro lahko prikličete tudi z zavihka Pogled. Če pa želite izboljšati uporabniško interakcijo z makrom, ga lahko preprosto dodelite novemu gumbu v orodni vrstici za hitri dostop; lahko pa svoj makro povežete z ukaznim gumbom na diapozitivu ali v uporabniškem obrazcu.
Par bralcev je zahtevalo nekaj primerov makrov Visual basic for Applications za PowerPoint. Lahko me kontaktirate prek kontaktnega obrazca, da se pogovorimo o vaših posebnih zahtevah za razvoj makrov po meri.
Menim, da je najlažji način za odpravljanje napak v kodi VBA v PowerPointu uporaba vgrajenih orodij za odpravljanje napak.
Najprej odprem urejevalnik Visual Basic s pritiskom Alt+F11. Nato nastavim prekinitvene točke v svoji kodi s klikom na levi rob številk vrstic. Ko zaženem kodo s F5, bo začasno ustavil izvajanje na kateri koli prekinitveni točki, ki jo nastavim, tako da lahko korak za vrstico prehajam skozi kodo z in preglejte spremenljivke.F8
Za izpis vrednosti spremenljivk uporabljam tudi takojšnje okno (Ctrl+G) in izjave Debug.Print. S temi orodji se lahko metodično sprehajam po svoji kodi, da prepoznam in odpravim morebitne težave.