PowerPoint makri: Kako zagnati VBA v diapozitivih PowerPoint 2016 in 2019?

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:

  • Samodejno ustvarjanje periodičnih predstavitev (recimo četrtletna poročila).
  • Samodejno formatiranje vaših PowerPointovih diapozitivov – uporaba slogov, pisav.
  • Delo s slikami (spreminjanje velikosti, prilagajanje predlogam diapozitivov itd.').
  • Znebite se neuporabljenih predlog glavnega diapozitiva, ki povečajo velikost vaše predstavitve.
  • In več…

Ali lahko posnamem makro v PowerPointu?

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.

Ustvarite predstavitev, ki omogoča makro

Najprej bomo naredili varnostno kopijo izvirne predstavitve, tako da se lahko po potrebi vedno vrnete nanjo:

  1. Odprite določeno predstavitev, ki jo želite avtomatizirati.
  2. Shranite predstavitev z drugim imenom datoteke, recimo MyPresentationwithMacros , in se prepričajte, da ste za vrsto datoteke izbrali obliko datoteke .pptm (Powerpoint Macro presentation).

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

Dodajte svoj makro v PowerPoint

Vaš naslednji korak bi bil, da vstavite svoj delček kode VBA v projektni modul Visual Basic for Applications. Sledite spodnjim navodilom:

  1. Na PowerPointovem traku pritisnite Razvijalec.
  2. Nato pritisnite gumb Visual Basic .
  3. Odprl se bo urejevalnik VBA.
  4. Zdaj v drevesu projekta označite vnos VBAProject .
  5. Zdaj v glavnem meniju pritisnite Vstavi in izberite Modul .
  6. V novo ustvarjeni modul vnesite naslednjo kodo. Ta majhen makro doda nov diapozitiv na drugo mesto v vaši predstavitvi.

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

  1. Preden zaženete kodo, boste morda želeli preveriti, ali je v njej napake. Pojdite naprej in pritisnite Odpravljanje napak in nato izberite Prevedi projekt VBA .
  2. Če ne prejmete nobenega sporočila o napaki, lahko nadaljujete in pritisnete Shrani . To bo posodobilo vašo predstavitev, ki podpira makro PwerPoint.

Omogočite svoje makre

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.

Zagon vašega makra PowerPoint

  1. Zaprite urejevalnik VBA in se vrnite na svojo predstavitev PowerPoint.
  2. Vrnite se na zavihek za razvijalce, pritisnite Makri .
  3. Izberite makro , ki ste ga pravkar dodali svoji predstavitvi v prejšnjem razdelku.
  4. Pritisnite Run .

Dodeli svoj makro gumbu

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.

Makro po meri za primere PowerPointa

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.

Kako lahko razhroščim kodo VBA v urejevalniku PowerPoint?

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.