PowerPoint-makroer: Hvordan kører man VBA i dine PowerPoint 2016 og 2019 slides?

Gælder for Microsoft Office 365, 2019 og ældre. Windows operativsystemer.

Her er et spørgsmål, vi fik fra en læser:

Jeg har et behov for automatisk at ændre størrelsen på alle billeder, der er gemt i en specifik præsentation, jeg skal forberede til min administration. Da slides er ret standard, ligner dette noget, jeg kunne automatisere ved hjælp af en makro. Sagen er den, at jeg ikke kan finde makrooptager-knappen på fanen PowerPoint-udvikling. Kan du hjælpe?

Ja sikkert! Der er en del kedelige PowerPoint-relaterede opgaver, der kunne automatiseres:

  • Automatisk oprettelse af periodiske præsentationer (f.eks. kvartalsrapporter).
  • Automatisk formatering af dine PowerPoint-dias – anvend stilarter, skrifttyper.
  • Arbejde med billeder (tilpasning af størrelse, justering til slideskabeloner osv.).
  • Slip af med ubrugte slide master-skabeloner, der blæser din præsentationsstørrelse.
  • Og mere…

Kan jeg optage en makro i PowerPoint?

Jeg vil gerne præcisere dette punkt, da et par læsere specifikt bad om dette. Microsoft PowerPoint sender ikke en makrooptager som den, du finder i Word eller Excel. Derfor, hvis du vil automatisere PowerPoint, skal du oprette din makro manuelt ved hjælp af Visual Basic til applikationer (VBA). VBA er et relativt simpelt programmeringssprog, der hjælper superbrugere med at udvide Microsoft Office-funktionaliteten. Når det er sagt, er det ikke kompliceret at skrive PowerPoint VBA, følg blot instruktionerne nedenfor.

Opret en makroaktiveret præsentation

Først og fremmest vil vi gå videre og lave en sikkerhedskopi af den originale præsentation, så du altid kan vende tilbage til den, hvis det er nødvendigt:

  1. Åbn den specifikke præsentation, som du vil automatisere.
  2. Gem din præsentation med et andet filnavn, sig MyPresentationwithMacros , og sørg for at vælge filformatet .pptm (Powerpoint Macro-præsentation) som din filtype.

For at komme videre med din makroudvikling skal du have adgang til din VBA-programmeringsbrugergrænseflade. Hvis du ikke kan se en menu kaldet Udvikler , som som standard vises i højre side af dit bånd, skal du gå videre og aktivere udviklingsmenuen .

Tilføj din makro til PowerPoint

Dit næste skridt ville være at indsætte dit VBA-kodestykke i et Visual Basic for Applications-projektmodul. Følg instruktionerne nedenfor:

  1. Fra PowerPoint-båndet skal du trykke på Udvikler.
  2. Tryk derefter på Visual Basic- knappen.
  3. VBA-editoren åbnes.
  4. Fremhæv nu VBAProject -indgangen fra projekttræet.
  5. Fra overskriftsmenuen skal du trykke på Indsæt og vælge Modul .
  6. Indtast følgende kode i det nyoprettede modul. Denne lille makro tilføjer et nyt dias til den anden position i din præsentation.

[kode]

Sub Add_Slide()

Dæmp NewSlide som dias

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

Slut Sub

[/kode]

Vigtigt: Et ord af advarsel her: Sørg altid for, at du henter din makro fra pålidelige kilder. Det er ikke en god idé at kopiere VBA-kode fra nettet!

  1. Før du kører din kode, vil du måske tjekke den for fejl. Gå videre og tryk Debug og vælg derefter Kompiler VBA-projekt .
  2. Hvis du ikke modtager nogen fejlmeddelelser, kan du gå videre og trykke på Gem . Dette vil opdatere din PwerPoint-makroaktiverede præsentation.

Aktiver dine makroer

Din Microsoft Office-installation kan have VBA-makroer deaktiveret som standard uden meddelelse til slutbrugeren. Hvis det er tilfældet, skal du fra fanen Udvikler trykke på Makrosikkerhed og vælge Deaktiver alle makroer med meddelelse. Fra nu af vil PowerPoint sende en synlig besked under båndet i tilfælde af, at din præsentation indeholder makroerindhold, der var deaktiveret som standard, og vil specifikt bede dig om tilladelse til at køre disse makroer.

Kørsel af din PowerPoint-makro

  1. Luk VBA-editoren og vend tilbage til din PowerPoint-præsentation.
  2. Tilbage til din udviklerfane, tryk på Makroer .
  3. Vælg den makro , du lige har tilføjet til din præsentation i det forrige afsnit.
  4. Tryk Kør .

Tildel din makro til en knap

Som du lige har lært, er du i stand til nemt at starte din PowerPoint-makro fra fanen Udvikler. Du kan også kalde makroen fra fanen Vis. Men hvis du er interesseret i at forbedre brugerinteraktionen med makroen, kan du nemt tildele den til en ny knap i værktøjslinjen for hurtig adgang; alternativt kan du linke din makro til en kommandoknap i dit dias eller i en brugerformular.

Brugerdefineret makro til PowerPoint-eksempler

Et par læsere bad om nogle Visual Basic for Applications-makroeksempler til PowerPoint. Du er velkommen til at kontakte mig ved at bruge kontaktformularen for at diskutere dine specifikke tilpassede makroudviklingskrav.

Hvordan kan jeg fejlsøge VBA-kode i PowerPoint-editoren?

Jeg synes, at den nemmeste måde at fejlfinde VBA-kode på i PowerPoint er at bruge de indbyggede fejlfindingsværktøjer.

Først åbner jeg Visual Basic-editoren ved at trykke på Alt+F11. Så sætter jeg brudpunkter i min kode ved at klikke i venstre margen på linjenumrene. Når jeg kører koden med F5, sætter den udførelse på pause ved ethvert breakpoint, jeg angiver, så jeg kan gå gennem min kode linje for linje med og inspicer variabler.F8 

Jeg bruger også vinduet Umiddelbart (Ctrl+G) og Debug.Print-udsagn til at udlæse variabelværdier. Med disse værktøjer kan jeg metodisk gennemgå min kode for at identificere og løse eventuelle problemer.