PowerPoint-makroer: Hvordan kører man VBA i dine PowerPoint 2016 og 2019 slides?
Lær, hvordan du kan tilføje tilpassede makroer til Powerpoint 365-præsentationer.
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:
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.
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:
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 .
Dit næste skridt ville være at indsætte dit VBA-kodestykke i et Visual Basic for Applications-projektmodul. Følg instruktionerne nedenfor:
[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!
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.
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.
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.
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.
Lær, hvordan du kan tilføje tilpassede makroer til Powerpoint 365-præsentationer.
Lær, hvordan du indsætter billedtekster i Powerpoint- og Word 365-, 2019/2016-filer/