Hvordan kopiere legg til lysbilder til PowerPoint-presentasjonen med VBA-makroer?

Sist oppdatert: juni 2020

Gjelder for: Office 2019 og eldre. Kun Windows.

Her er et spørsmål fra en leser:

Som en del av min kvartalsrapportpresentasjon til ledelsen må jeg ofte kopiere flere generelle informasjonsbilder fra andre presentasjoner. Ikke en stor sak, men det ville vært en betydelig besparelse å kunne automatisere denne øvelsen. Enhver VBA-makrohjelp til å oppnå det settes pris på!

Som du nettopp nevnte, kan du automatisere lysbildene kopiere og lime inn i PowerPoint ved å bruke Visual Basic for Applications. Hvis du trenger å lage flere presentasjoner hver måned, kan denne automatiseringen av kopiering/import av lysbilder bli en enorm tidsbesparelse!

PowerPoint VBA for å legge til lysbilder

La oss komme i gang med denne enkle øvelsen.

Først og fremst, sørg for at utviklingsfanen din er aktivert og synlig. Slik gjør du det .

Jeg antar at du allerede har laget en makroaktivert presentasjon (filtypen er .pptm), som du har plassert i samme katalog som kildepresentasjonen (som jeg vil referere til som source.pptm). Slik lager du en PowerPoint-presentasjon med VBA .

La oss først ta en sikkerhetskopi av presentasjonen (enkel kopiering og lagring).

Så la oss gå videre og sette inn følgende makro i en ny VBA-modul i destinasjonspresentasjonen. Alle detaljer om hvordan du gjør det finner du i vår PowerPoint VBA-opplæring .

Her er VBA-koden du trenger for å kopiere og lime inn lysbildene automatisk.

Et par antakelser jeg gjorde:

  • Kildepresentasjonen din heter source.pptm
  •  Du limer inn lysbilder 2-4 fra kildepresentasjonen
  • Du plasserer de kopierte lysbildene, startlysbilde 5.

Sub InsertFromOtherPres()

' This short VBA macro copies slides from one presentation and inserts them into another

ActivePresentation.Slides.InsertFromFile FileName:="source.pptm", Index:=1, SlideStart:=2, 
SlideEnd:=4

End Sub

Selvfølgelig kan du gjerne endre lysbildenummerindekseringen i koden slik at de passer til dine behov.

Du kan få det til å gå gjennom flere presentasjoner og sette inn spesifikke lysbilder fra hver av dem i ledelsesrapporten.

PowerPoint VBA for duplisering av lysbilder

I stedet for å kopiere lysbilder til en annen presentasjon vil du kanskje klone ett eller flere lysbilder i presentasjonen:

Sub CopySlides()

' Short snippet to duplicate the third slide in a presentation, change the index/es accrodingly

ActivePresentation.Slides(3).Duplicate

End Sub

Dette var bare et par enkle eksempler på PowerPoint-automatisering. Lesere som leter etter spesifikke spørsmål, send gjerne en forespørsel via kontaktsiden.

Håper det hjelper 🙂

Behold formatering når du kopierer lysbilder

Problemet med det forrige eksemplet var at originale presentasjoners temaformatering ikke ble kopiert over. Anta at de to arkene hadde forskjellig formatering, dette er hva som ville ha skjedd:

Eksempel 1

 

Sub main()

Dim objPresentation As Presentation

Dim i As Integer

'open the target presentation

Set objPresentation = Presentations.Open("C:\2.pptx")

For i = 1 To objPresentation.Slides.Count

    objPresentation.Slides.Item(i).Copy

    Presentations.Item(1).Slides.Paste

Next i

objPresentation.Close

End Sub

Før du kjører koden
Dette er presentasjonen med lysbildet vi ønsker å kopiere: Resultat: For å løse dette problemet kan du bruke koden nedenfor:
Lysbilder som skal kopieres

Resultat

 

Sub Example2()

Dim objPresentation As Presentation

Dim i As Integer

'open the target presentation

Set objPresentation = Presentations.Open("C:\2.pptx")

For i = 1 To objPresentation.Slides.Count

    objPresentation.Slides.Item(i).Copy

    Presentations.Item(1).Slides.Paste

    Presentations.Item(1).Slides.Item(Presentations.Item(1).Slides.Count).Design = _

        objPresentation.Slides.Item(i).Design

Next i

objPresentation.Close

End Sub

Bortsett fra å kopiere lysbildet, kopierer koden ovenfor designet. Hvis du ville gjøre dette manuelt, ville du kopiere slidemasteren over til den nye presentasjonen. Du kan ikke kopiere slidemasteren ved å bruke VBA, men i stedet kan du angi designegenskapen til lysbildene.

Legg igjen en kommentar

Slik løser du «Lyd fungerer ikke ved skjermopptak i PowerPoint»

Slik løser du «Lyd fungerer ikke ved skjermopptak i PowerPoint»

Har PowerPoint-skjermopptaket video, men ingen lyd? Sjekk lydkontrollen, Windows mikrofontilgang, inndatainnstillinger, avspillingskompatibilitet, oppdateringer og reparasjon.

Gratis mal for ansattes skiftplan i Excel med timeregnskapskalkulator

Gratis mal for ansattes skiftplan i Excel med timeregnskapskalkulator

Lag en gratis Excel-skiftplan for ansatte med automatisk timeregistrering, håndtering av nattskift, fratrekk for pauser, ukentlige summer, flagg for overtid og en utskriftsvennlig teamvisning.

Gratis fakturamal for småbedrifter i Excel med automatisk beregning av omsetningsavgift

Gratis fakturamal for småbedrifter i Excel med automatisk beregning av omsetningsavgift

Lag en gratis Excel-fakturamal som automatisk beregner avgiftspliktig beløp, omsetningsavgift og totaler. Sammenlign oppsett med én sats, oppslagslister og linjebasert avgift, og lær når Excel ikke lenger er nok.

Slik konverterer du PDF til redigerbart Word uten å miste formatering

Slik konverterer du PDF til redigerbart Word uten å miste formatering

Konverter PDF til redigerbart Word med minst mulig tap av formatering ved hjelp av Word eller Acrobat. Lær når direkte konvertering fungerer, når OCR er nødvendig, og hvordan du reparerer tabeller, fonter og sideskift.

Utskrivbar mal for byggeprosjekt-tilbud i Excel for små entreprenører

Utskrivbar mal for byggeprosjekt-tilbud i Excel for små entreprenører

Lag et utskrivbart tilbud for byggeprosjekter i Excel med omfang, materialer, arbeidskraft, indirekte kostnader, reserve, påslag, skatt og utskriftsklare summer – pluss formler og feil å unngå.

Slik lager du et enkelt leadsporingssystem i Excel før du kjøper et CRM

Slik lager du et enkelt leadsporingssystem i Excel før du kjøper et CRM

Bygg en praktisk leadtracker i Excel med tabell, nedtrekksmenyer for faser, oppfølgingsdatoer, forsinkelsesflagg, filtre og en enkel pipelineoversikt – pluss tegn på at det er på tide å gå over til et CRM.

Utskrivbar mal for daglig tidsblokkering i PDF-format for hjemmekontor-profesjonelle: En nybegynnervennlig guide

Utskrivbar mal for daglig tidsblokkering i PDF-format for hjemmekontor-profesjonelle: En nybegynnervennlig guide

Lær hvordan du bruker en utskrivbar mal for daglig tidsblokkering i PDF-format for hjemmekontor: planlegg fokusblokker, møter, pauser, buffere, og skriv den ut riktig.

HubSpot Free CRM vs Zoho CRM for enslige eiendomsmeglere: Hvilken er best i 2026?

HubSpot Free CRM vs Zoho CRM for enslige eiendomsmeglere: Hvilken er best i 2026?

Sammenlign HubSpot Free CRM og Zoho CRM for enslige eiendomsmeglere, inkludert kontakter, e-post, pipeline, tilpasning, automatisering, mobilbruk og oppgraderingskompromisser.

Slik fikser du et Word-dokument som åpnes som skrivebeskyttet på Mac

Slik fikser du et Word-dokument som åpnes som skrivebeskyttet på Mac

Fiks et Word-dokument som åpnes som skrivebeskyttet på Mac ved å sjekke juli 2026 Office-oppdateringsproblemet, Word-redigeringsmodus, dokumentbeskyttelse, Finder-tillatelser, OneDrive-tilgang og filplassering.

Enkel mal for lageropptelling i Excel for detaljbutikker: Felter, formler og arbeidsflyt for telling

Enkel mal for lageropptelling i Excel for detaljbutikker: Felter, formler og arbeidsflyt for telling

Lag et enkelt lageropptellingsark i Excel for detaljhandel med praktiske kolonner, variansformler, tellekontroller, utskriftstips og en rask revisjonssjekkliste.