PowerPoint-macros: hoe voer je VBA uit in je PowerPoint 2016- en 2019-dias?

Van toepassing op Microsoft Office 365, 2019 en ouder. Windows-besturingssystemen.

Hier is een vraag die we kregen van een lezer:

Ik heb de behoefte om automatisch alle afbeeldingen te verkleinen die zijn opgeslagen in een specifieke presentatie die ik moet voorbereiden voor mijn beheer. Omdat de dia's vrij standaard zijn, lijkt dit iets dat ik zou kunnen automatiseren met een macro. Het probleem is dat ik de macrorecorder-knop niet vind op het tabblad PowerPoint-ontwikkeling. Kun je helpen?

Ja tuurlijk! Er zijn nogal wat saaie PowerPoint-gerelateerde taken die kunnen worden geautomatiseerd:

  • Automatisch periodieke presentaties maken (bijvoorbeeld kwartaalrapporten).
  • Automatisch uw PowerPoint-dia's opmaken - stijlen, lettertypen toepassen.
  • Werken met afbeeldingen (formaat wijzigen, aanpassen aan diasjablonen etc').
  • Het wegwerken van ongebruikte diamodelsjablonen die uw presentatiegrootte doen opzwellen.
  • En meer…

Kan ik een macro opnemen in PowerPoint?

Ik wil dit punt graag verduidelijken, aangezien enkele lezers hier specifiek om hebben gevraagd. Microsoft PowerPoint levert geen macrorecorder zoals u die in Word of Excel vindt. Als u PowerPoint wilt automatiseren, moet u uw macro daarom handmatig maken met Visual Basic voor toepassingen (VBA). VBA is een relatief eenvoudige programmeertaal die ervaren gebruikers helpt om Microsoft Office-functionaliteit uit te breiden. Dat gezegd hebbende, het schrijven van PowerPoint VBA is niet ingewikkeld, volg gewoon de onderstaande instructies.

Maak een presentatie met macro's

Allereerst gaan we door en maken we een back-up van de originele presentatie, zodat u er indien nodig altijd op terug kunt komen:

  1. Open de specifieke presentatie die u wilt automatiseren.
  2. Sla uw presentatie op met een andere bestandsnaam, bijvoorbeeld MyPresentationwithMacros , en zorg ervoor dat u het bestandsformaat .pptm (Powerpoint Macro-presentatie) kiest als uw bestandstype.

Om verder te gaan met uw macro-ontwikkeling, moet u toegang hebben tot uw VBA-programmeergebruikersinterface. Als u het menu Ontwikkelaar niet ziet dat standaard aan de rechterkant van uw lint verschijnt, moet u doorgaan en het ontwikkelingsmenu inschakelen .

Voeg uw macro toe aan PowerPoint

Uw volgende stap zou zijn om uw VBA-codefragment in een Visual Basic for Applications-projectmodule in te voegen. Volg de onderstaande instructies:

  1. Klik vanuit het PowerPoint-lint op Ontwikkelaar.
  2. Druk vervolgens op de Visual Basic - knop.
  3. De VBA-editor wordt geopend.
  4. Markeer nu vanuit de projectboom het item VBAProject .
  5. Druk nu vanuit het kopmenu op Invoegen en selecteer Module .
  6. Typ de volgende code in de nieuw gemaakte module. Deze kleine macro voegt een nieuwe dia toe aan de tweede positie in uw presentatie.

[code]

Sub Add_Slide()

Dim NewSlide als dia

Stel NewSlide = ActivePresentation.Slides.Add (1, ppLayoutBlank) in

Einde sub

[/code]

Belangrijk: hier een waarschuwing: zorg er altijd voor dat u uw macro uit betrouwbare bronnen haalt. Het kopiëren van VBA-code van internet is geen goed idee!

  1. Voordat u uw code uitvoert, wilt u deze misschien op fouten controleren. Ga je gang en klik op Debug en selecteer vervolgens VBA-project compileren .
  2. Als u geen foutmeldingen ontvangt, kunt u doorgaan en op Opslaan klikken . Hiermee wordt uw PwerPoint-presentatie met macro's bijgewerkt.

Schakel uw macro's in

Uw Microsoft Office-installatie heeft mogelijk VBA-macro's standaard uitgeschakeld zonder dat de eindgebruiker hiervan op de hoogte wordt gesteld. Als dat het geval is, klik dan op het tabblad Ontwikkelaar op Macrobeveiliging en selecteer Alle macro's uitschakelen met melding. Vanaf nu zal PowerPoint een zichtbaar bericht onder het lint plaatsen in het geval dat uw presentatie macro's bevat die standaard waren uitgeschakeld en u specifiek om toestemming vragen om die macro's uit te voeren.

Uw PowerPoint-macro uitvoeren

  1. Sluit de VBA-editor en keer terug naar uw PowerPoint-presentatie.
  2. Terug naar je ontwikkelaarstabblad, klik op Macro's .
  3. Kies de macro die u zojuist aan uw presentatie hebt toegevoegd in de vorige sectie.
  4. Druk op Uitvoeren .

Wijs uw macro toe aan een knop

Zoals je net hebt geleerd, kun je eenvoudig je PowerPoint-macro oproepen vanaf het tabblad Ontwikkelaars. U kunt de macro ook oproepen vanaf het tabblad Weergave. Als u echter geïnteresseerd bent om de gebruikersinteractie met de macro te verbeteren, kunt u deze eenvoudig toewijzen aan een nieuwe knop in de werkbalk voor snelle toegang; als alternatief kunt u uw macro koppelen aan een opdrachtknop in uw dia of in een gebruikersformulier.

Aangepaste macro voor PowerPoint-voorbeelden

Enkele lezers vroegen om enkele Visual basic for Applications-macrovoorbeelden voor PowerPoint. Neem gerust contact met mij op via het contactformulier om uw specifieke macro-ontwikkelingsvereisten op maat te bespreken.

Hoe kan ik fouten in VBA-code opsporen in de PowerPoint-editor?

Ik vind dat de eenvoudigste manier om VBA-code in PowerPoint te debuggen, is door de ingebouwde foutopsporingshulpmiddelen te gebruiken.

Eerst open ik de Visual Basic-editor door op Alt+F11 te drukken. Vervolgens stel ik breekpunten in mijn code in door in de linkermarge van de regelnummers te klikken. Wanneer ik de code uitvoer met F5, wordt de uitvoering gepauzeerd bij elk breekpunt dat ik heb ingesteld, zodat ik regel voor regel door mijn code kan stappen met en inspecteer variabelen.F8 

Ik gebruik ook de instructies Immediate window (Ctrl+G) en Debug.Print om variabelewaarden uit te voeren. Met deze tools kan ik methodisch door mijn code lopen om eventuele problemen te identificeren en op te lossen.


PowerPoint 2016: Werken met SmartArt-afbeeldingen

PowerPoint 2016: Werken met SmartArt-afbeeldingen

Met SmartArt in PowerPoint 2016 kunnen presentatoren informatie grafisch overbrengen in plaats van alleen platte tekst te gebruiken. Er zijn veel manieren om SmartArt te gebruiken om verschillende ideeën te illustreren.

PowerPoint 2016: Werken met diagrammen

PowerPoint 2016: Werken met diagrammen

Een diagram is een hulpmiddel dat gebruikers kunnen gebruiken om gegevens grafisch weer te geven. Door een diagram in een presentatie te gebruiken, kan het publiek de betekenis achter de cijfers beter begrijpen.

PowerPoint 2016: Geluid invoegen in PowerPoint

PowerPoint 2016: Geluid invoegen in PowerPoint

Met PowerPoint 2016 kunnen gebruikers geluid aan presentaties toevoegen. Gebruikers kunnen bijvoorbeeld achtergrondmuziek aan de ene dia en geluidseffecten aan een andere dia toevoegen, en zelfs hun eigen verhaal of commentaar opnemen.

PowerPoint 2016: animeer tekst en objecten

PowerPoint 2016: animeer tekst en objecten

Wat is animatiedeelvenster in PowerPoint? Hoe effecten creëren in PowerPoint 2016? Laten we met LuckyTemplates.com leren hoe u effecten kunt creëren voor tekst en objecten in PowerPoint!

PowerPoint 2016: Objecten rangschikken en groeperen

PowerPoint 2016: Objecten rangschikken en groeperen

Gebruikers kunnen objecten naar wens op de dia rangschikken door ze op veel verschillende manieren uit te lijnen, te ordenen, te groeperen en te roteren.

PowerPoint 2016: Werken met vormen (Shapes)

PowerPoint 2016: Werken met vormen (Shapes)

Vormen zijn een geweldige manier om presentaties interessanter te maken. PowerPoint biedt gebruikers een grote verscheidenheid aan vormen om uit te kiezen, en deze kunnen worden aangepast aan de unieke behoeften van elke persoon.

PowerPoint 2016: Werken met lijsten in PowerPoint

PowerPoint 2016: Werken met lijsten in PowerPoint

Om effectieve PowerPoint-presentaties te maken, is het belangrijk dat de dia's heel gemakkelijk leesbaar zijn. Een van de meest gebruikelijke manieren om dit te doen is door tekst op te maken als een lijst met opsommingstekens of genummerde tekst.

PowerPoint 2016: lijnen uitlijnen en uitlijnen

PowerPoint 2016: lijnen uitlijnen en uitlijnen

Inspringen en regelafstand zijn twee belangrijke functies die u kunt gebruiken om te wijzigen hoe tekst op een dia wordt weergegeven.

PowerPoint 2019 (deel 32): presentaties online delen

PowerPoint 2019 (deel 32): presentaties online delen

In plaats van een diavoorstelling normaal te presenteren, kunt u ervoor kiezen deze als video te presenteren of zelfs online te presenteren, zodat anderen deze op afstand kunnen bekijken.

PowerPoint 2019 (deel 31): Presentaties repeteren en opnemen

PowerPoint 2019 (deel 31): Presentaties repeteren en opnemen

PowerPoint biedt een aantal hulpmiddelen waarmee u kunt oefenen met het presenteren van diavoorstellingen.