PowerPoint-makrot: Kuinka käyttää VBA:ta PowerPoint 2016- ja 2019-dioissa?

Koskee Microsoft Office 365, 2019 ja vanhempia. Windows-käyttöjärjestelmät.

Tässä on kysymys, jonka saimme lukijalta:

Minun on automaattisesti muutettava kaikkien tiettyyn esitykseen tallennettujen kuvien kokoa, jotta minun on valmisteltava hallintaani. Koska diat ovat melko vakioita, tämä näyttää siltä, ​​​​että voisin automatisoida makron avulla. Asia on siinä, että en löydä makrotallennuspainiketta PowerPointin kehitysvälilehdeltä. Voitteko auttaa?

Toki! Siellä on melko vähän tylsiä PowerPointiin liittyviä tehtäviä, jotka voitaisiin automatisoida:

  • Automaattinen määräaikaisten esitysten luominen (esimerkiksi neljännesvuosittaiset raportit).
  • PowerPoint-diojen automaattinen muotoilu – tyylien ja fonttien käyttäminen.
  • Kuvien kanssa työskentely (koon muuttaminen, säätö diamalleihin jne').
  • Päästä eroon käyttämättömistä dian perusdiamalleista, jotka suurentavat esityksesi kokoa.
  • Ja enemmän…

Voinko tallentaa makron PowerPointiin?

Haluaisin selventää tätä seikkaa, koska pari lukijaa erityisesti pyysi tätä. Microsoft PowerPoint ei toimita Wordista tai Excelistä löytyvää makrotallenninta. Siksi, jos haluat automatisoida PowerPointin, sinun on luotava makro manuaalisesti Visual Basic for Applications (VBA) -sovelluksella. VBA on suhteellisen yksinkertainen ohjelmointikieli, joka auttaa käyttäjiä laajentamaan Microsoft Officen toimintoja. PowerPoint VBA:n kirjoittaminen ei kuitenkaan ole monimutkaista, seuraa vain alla olevia ohjeita.

Luo makrokäyttöinen esitys

Ensinnäkin ryhdymme luomaan varmuuskopion alkuperäisestä esityksestä, jotta voit aina palata siihen tarvittaessa:

  1. Avaa tietty esitys, jonka haluat automatisoida.
  2. Tallenna esityksesi toisella tiedostonimellä, sano MyPresentation withMacros , ja varmista, että valitset tiedostotyypiksi tiedostomuodon .pptm (Powerpoint Macro -esitys).

Jotta voit edetä makron kehittämisessä, sinun on voitava käyttää VBA-ohjelmointikäyttöliittymääsi. Jos et näe Developer -valikkoa , joka oletusarvoisesti näkyy nauhasi oikealla puolella, ota kehitysvalikko käyttöön .

Lisää makrosi PowerPointiin

Seuraava askel on lisätä VBA-koodinpätkä Visual Basic for Applications -projektimoduuliin. Noudata alla olevia ohjeita:

  1. Valitse PowerPoint-nauhasta Kehittäjä.
  2. Paina sitten Visual Basic -painiketta.
  3. VBA-editori avautuu.
  4. Korosta nyt projektipuusta VBAProject- merkintä.
  5. Napsauta nyt otsikkovalikosta Lisää ja valitse Moduuli .
  6. Kirjoita seuraava koodi äskettäin luotuun moduuliin. Tämä pieni makro lisää uuden dian esityksen toiseen kohtaan.

[koodi]

Sub Add_Slide()

Himmeä NewSlide diaksi

Aseta NewSlide = ActivePresentation.Slides.Add(1, ppLayoutBlank)

Lopeta ala

[/koodi]

Tärkeää: Varoituksen sana: Varmista aina, että hankit makrosi luotettavista lähteistä. VBA-koodin kopioiminen verkosta ei ole hyvä idea!

  1. Ennen kuin suoritat koodin, sinun kannattaa tarkistaa se virheiden varalta. Siirry eteenpäin ja paina Debug ja valitse sitten Compile VBA project .
  2. Jos et saa virheilmoituksia, voit jatkaa ja painaa Tallenna . Tämä päivittää PwerPoint-makroa käyttävän esityksesi.

Ota makrot käyttöön

Microsoft Office -asennuksesi VBA-makrot saattavat olla oletusarvoisesti poissa käytöstä ilman, että loppukäyttäjälle lähetetä ilmoitusta. Jos näin on, napsauta Kehittäjä-välilehdellä Makroturvallisuus ja valitse Poista kaikki makrot, joissa on ilmoitus. Tästä eteenpäin PowerPoint lähettää näkyvän viestin nauhan alle, jos esityksesi sisältää makrosisältöä, joka on oletusarvoisesti poistettu käytöstä, ja pyytää erityisesti lupaa näiden makrojen suorittamiseen.

PowerPoint-makrosi suorittaminen

  1. Sulje VBA-editori ja palaa PowerPoint-esitykseen.
  2. Palaa kehittäjävälilehdelle ja paina Makrot .
  3. Valitse makro , jonka olet juuri lisännyt esitykseen edellisessä osiossa.
  4. Paina Run .

Määritä makrosi painikkeelle

Kun juuri opit, voit helposti kutsua PowerPoint-makrosi Kehittäjä-välilehdeltä. Voit myös kutsua makron Näytä-välilehdeltä. Jos olet kuitenkin kiinnostunut parantamaan käyttäjän vuorovaikutusta makron kanssa, voit määrittää sen helposti uudelle painikkeelle pikatyökalurivillä. vaihtoehtoisesti voit linkittää makrosi komentopainikkeeseen diassasi tai käyttäjälomakkeessa.

Mukautettu makro PowerPoint-esimerkkeihin

Pari lukijaa pyysi Visual basic for Applications -makroesimerkkejä PowerPointiin. Ota rohkeasti yhteyttä minuun yhteydenottolomakkeella keskustellaksesi erityisistä mukautetuista makrokehitysvaatimuksistasi.

Kuinka voin korjata VBA-koodin PowerPoint-editorissa?

Mielestäni helpoin tapa korjata VBA-koodia PowerPointissa on käyttää sisäänrakennettuja virheenkorjaustyökaluja.

Ensin avaan Visual Basic -editorin painamalla Alt+F11. Sitten asetan koodissani keskeytyskohdat napsauttamalla rivinumeroiden vasenta marginaalia. Kun suoritan koodin näppäimellä F5, se keskeyttää suorittamisen missä tahansa määrittämässäni keskeytyskohdassa, jotta voin käydä koodini läpi rivi riviltä a> ja tarkista muuttujat.F8 

Käytän myös välitöntä ikkunaa (Ctrl+G) ja Debug.Print-lauseita muuttujien arvojen tulostamiseen. Näiden työkalujen avulla voin järjestelmällisesti käydä koodini läpi ja tunnistaa ja korjata mahdolliset ongelmat.