Ako skopírovať pridané snímky do prezentácie programu PowerPoint pomocou makier VBA?

Posledná aktualizácia: jún 2020

Platí pre: Office 2019 a starší. Iba Windows.

Tu je otázka od čitateľa:

V rámci svojej štvrťročnej prezentácie správ vedeniu často potrebujem skopírovať niekoľko všeobecných informačných snímok z iných prezentácií. Nie je to veľký problém, ale zautomatizovať toto cvičenie by znamenalo výraznú úsporu. Oceňujeme akúkoľvek pomoc s makrami VBA, aby ste to dosiahli!

Ako ste práve spomenuli, môžete zautomatizovať kopírovanie a vkladanie snímok v PowerPointe pomocou jazyka Visual Basic for Applications. Ak potrebujete vytvoriť niekoľko prezentácií každý mesiac, táto automatizácia kopírovania/importu snímok môže byť obrovskou úsporou času!

PowerPoint VBA na pridávanie snímok

Poďme na toto jednoduché cvičenie.

Najprv sa uistite, že vaša karta vývoja je povolená a viditeľná. Tu je návod, ako to urobiť .

Budem predpokladať, že ste už vytvorili prezentáciu s podporou makra (typ súboru je .pptm), ktorú ste umiestnili do rovnakého adresára ako vaša zdrojová prezentácia (ktorú budem označovať ako source.pptm). Tu je návod, ako vytvoriť prezentáciu programu PowerPoint pomocou jazyka VBA .

Najprv urobme zálohu tejto prezentácie (jednoduché skopírovanie a uloženie).

Potom pokračujte a vložte nasledujúce makro do nového modulu VBA vo vašej cieľovej prezentácii. Všetky podrobnosti o tom, ako to urobiť, nájdete v našom návode PowerPoint VBA .

Tu je kód VBA, ktorý budete potrebovať na automatické skopírovanie a prilepenie snímok.

Zopár predpokladov, ktoré som urobil:

  • Vaša zdrojová prezentácia má názov source.pptm
  •  Prilepíte snímky 2 až 4 zo zdrojovej prezentácie
  • Skopírované snímky umiestnite na začiatok snímky 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

Samozrejme, neváhajte zmeniť indexovanie čísel snímok v kóde tak, aby vyhovovali vašim požiadavkám.

Môžete prechádzať niekoľkými prezentáciami a vkladať konkrétne snímky z každej do správy o správe.

PowerPoint VBA na duplikovanie snímok

Namiesto kopírovania snímok do inej prezentácie možno budete chcieť naklonovať jednu alebo viacero snímok v prezentácii:

Sub CopySlides()

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

ActivePresentation.Slides(3).Duplicate

End Sub

To bolo len pár jednoduchých príkladov automatizácie PowerPointu. Čitatelia, ktorí hľadajú konkrétne otázky, pokojne pošlite dopyt cez stránku Kontakt.

Dúfam, že to pomôže 🙂

Zachovať formátovanie pri kopírovaní snímok

Problém s predchádzajúcim príkladom bol, že pôvodné formátovanie motívov prezentácií nebolo skopírované. Predpokladajme, že 2 hárky mali odlišné formátovanie, stalo by sa toto:

Príklad 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

Pred spustením Kódexu
Toto je prezentácia so snímkou, ktorú chceme skopírovať: Výsledok: Na prekonanie tohto problému môžete použiť nasledujúci kód:
Snímky, ktoré sa majú skopírovať

Výsledok

 

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

Okrem kopírovania snímky vyššie uvedený kód kopíruje dizajn. Ak by ste to chceli urobiť ručne, skopírujte predlohu snímok do novej prezentácie. Predlohu snímok nemôžete skopírovať pomocou jazyka VBA, ale namiesto toho môžete nastaviť vlastnosť dizajnu snímok.


Návod na počúvanie hudby na Google Maps

Návod na počúvanie hudby na Google Maps

Návod na počúvanie hudby na Google Maps V súčasnosti môžu používatelia cestovať a počúvať hudbu pomocou aplikácie Google Map na iPhone. Dnes vás WebTech360 pozýva

Návod na používanie LifeBOX – online ukladacej služby Viettel

Návod na používanie LifeBOX – online ukladacej služby Viettel

Pokyny na používanie LifeBOX – online úložnej služby Viettel, LifeBOX je novo spustená online úložná služba Viettel s mnohými vynikajúcimi funkciami

Ako aktualizovať stav na Facebooku Messenger

Ako aktualizovať stav na Facebooku Messenger

Ako aktualizovať stav na Facebooku Messenger, Facebook Messenger v najnovšej verzii poskytol používateľom mimoriadne užitočnú funkciu: zmenu

Návod na kartovú hru Werewolf Online na počítači

Návod na kartovú hru Werewolf Online na počítači

Návod na kartovú hru Werewolf Online na počítači, Návod na stiahnutie, inštaláciu a hranie Werewolf Online na počítači cez extrémne jednoduchý emulátor LDPlayer.

Pokyny na odstránenie príbehov uverejnených na Instagrame

Pokyny na odstránenie príbehov uverejnených na Instagrame

Návod na odstránenie príbehov uverejnených na Instagrame Ak chcete odstrániť príbeh na Instagrame, ale neviete ako? Dnes WebTech360

Pokyny na pridávanie odporúčaných fotografií na Facebook

Pokyny na pridávanie odporúčaných fotografií na Facebook

Pokyny na pridávanie odporúčaných obrázkov na Facebook V súčasnosti nám Facebook umožňuje nastaviť odporúčané obrázky na našich osobných stránkach. Tu vás pozývame

Ako opraviť chybu Windows Quick Assist nefunguje

Ako opraviť chybu Windows Quick Assist nefunguje

Ako opraviť chybu Windows Quick Assist nefunguje, Windows Quick Assist vám pomôže ľahko sa pripojiť k vzdialenému počítaču. Niekedy však generuje aj chyby. Ale,

Návod na zapnutie/vypnutie mixovania skladieb na Spotify

Návod na zapnutie/vypnutie mixovania skladieb na Spotify

Pokyny na zapnutie/vypnutie miešania skladieb na Spotify, ktoré ľuďom pomôžu rýchlo zmeniť poradie skladieb vo vyššie uvedenom zozname hudobných skladieb

Pokyny na tajné nahrávanie zvuku na iPhone

Pokyny na tajné nahrávanie zvuku na iPhone

Pokyny pre tajné nahrávanie na iPhone, V súčasnosti môžu používatelia iPhone nahrávať tajne dotykom na zadnú stranu telefónu. Dnes vás WebTech360 pozýva

Ako používať Mixamo na animáciu vlastných 3D modelov

Ako používať Mixamo na animáciu vlastných 3D modelov

Ako používať Mixamo na animáciu vlastných 3D modelov Pomocou Mixama môžete jednoducho importovať 3D model a aplikovať naň efekty animácie. Nižšie sú uvedené pokyny na použitie