Hvernig á að búa til og bæta skyggnum við PowerPoint kynningar með VBA?

Fyrir nokkrum dögum spurði lesandi um að það væri leið til að gera PowerPoint kynningar sjálfvirkan frá grunni og bæta síðan glærum við þá kynningu sem fyrir er. Ég hélt að það handrit gæti verið mjög á listanum yfir gagnlegustu PowerPoint fjölvi. 

Eins og við bentum á áður, inniheldur PowerPoint ekki Macro Recorder (það er ólíkt Excel og Word, sem bæði hafa innbyggða upptökutæki fyrir Macro). Þess vegna sitjum við eftir með gamla góða Visual Basic for Application sem við getum notað til að búa til einföld fjölvi til að gera PowerPoint sjálfvirkan. Það eru fleiri valkostir fyrir PowerPoint sjálfvirkni, en þeir fara út fyrir svið þessarar kennslu.

Í stuttu kennsluefni dagsins munum við fara yfir þrjú mismunandi notkunartilvik:

  1. Ný kynningargerð (autt eða með sniðmáti)
  2. Bættu glærum við núverandi kynningu.
  3. Blanda af tveimur ofangreindum tilfellum (Búa til frá grunni og bæta við skyggnum)

Byrjum.

Horfðu á borðann. Ef þú sérð ekki þróunarfærsluna í valmyndinni þarftu að virkja þróunarflipann áður en þú byrjar að kóða.

Eftir að þú hefur gert þróunarvalmyndina sýnilega borðann þinn skaltu halda áfram og ýta á Developer , ýta síðan á Visual Basic hnappinn (eða einfaldlega fara á undan og ýta á Alt+F11) til að opna Visual Basic IDE.

VBA til að búa til PowerPoint kynningu

  1. Í VB Editor, hægrismelltu á VBAProject og ýttu á Insert .
  2. Veldu Module .
  3. Límdu eftirfarandi kóða í nýbúna eininguna.
Sub CreatePresentation()
Dim NewPres as Presentation
Set NewPres = Presentations.Add
NewPres.SaveAs("MyPresentation.pptx")
End Sub
  1. Smelltu á File og síðan Vista.
  2. Til að keyra kóðann þinn, ýttu á Run og veldu síðan Run Sub/User Form (eða einfaldlega F5).
  3. Lokaðu VB ritlinum.

VBA til að setja inn glærur

  1. Í VB Editor, hægrismelltu á VBAProject og ýttu á Insert.
  2. Veldu Module
  3. Límdu eftirfarandi kóða í nýbúna eininguna.
Sub CreateSlide()
Dim NewSlide as Slide
'This statement ads a title slide
Set NewSlide = ActivePresentation.Slides.Add(Index:=1, Layout:=ppLayoutTitle)
'This statement adds a blank slide in the second place
Set NewSlide = ActivePresentation.Slides.Add(Index:=2, Layout:=ppLayoutBlank)
End Sub
  1. Smelltu á File og síðan Vista.
  2. Til að keyra kóðann þinn, ýttu á Run og veldu síðan Run Sub/User Form (eða einfaldlega F5).
  3. Lokaðu VB ritlinum.

Fjölvi til að setja upp nýja kynningu og bæta við glærum

Það væri bara að blanda saman þessum tveimur brotum sem lýst er hér að ofan.

Sub CreatePres_AddSlides()
Dim NewPres as Presentation
Dim NewSlide as Slide
Set NewPres = Presentations.Add
NewPres.SaveAs("MyPresentation.pptx")
' Title Slide
Set NewSlide = ActivePresentation.Slides.Add(Index:=1, Layout:=ppLayoutTitle)
'This statement adds a blank slide in the second place
Set NewSlide = ActivePresentation.Slides.Add(Index:=2, Layout:=ppLayoutBlank)
'Save the new PowerPoint file
NewPres.SaveAs("MyPresentation.pptx")
End Sub

Næst gætirðu skoðað kennsluna okkar um að búa til form forritað í PowerPoint með VBA

Búðu til PowerPoint kynningu úr Excel

Síðasta tilvikið er að þú vilt búa til PowerPoint kynningu beint úr Excel töflureikni. Þú getur notað sömu tækni frá Word og öðrum Microsoft 365 forritum.

  • Tengdu töflureiknið við PowerPoint gagnalíkanið (frá Verkfærum >> Tilvísanir)
  • Settu hnapp inn í Excel töflureikninn þinn (hönnuður >> Settu inn og veldu síðan stjórnhnapp).
  • Settu VBA kóðann hér að neðan inn í töflureikni VBA verkefnið þitt (beint í blaðið eða í VBA mát)
  • Breyttu handritinu eftir þörfum.
  • Hlaupa (smelltu á F5) og prófaðu útkomuna.
Sub CreatePresentationFromExcel()


Dim MyPPt As PowerPoint.Application
Dim NewPres As PowerPoint.Presentation
Dim NewSlide As Slide
Set MyPPt = CreateObject("PowerPoint.Application")

Set NewPres = MyPPt.Presentations.Add
Set NewSlide = MyPPt.ActivePresentation.Slides.Add(Index:=1, Layout:=ppLayoutTitle)

NewPres.SaveAs ("MyPresentation.pptx")
NewPres.Close

MyPPt.Quit

MsgBox ("Presentation saved")
End Sub

Njóttu 🙂

Kostir Excel VBA PowerPoint

  • Notkun VBA í Powerpoint gerir það auðvelt að meðhöndla ef ppt skrá hefur svo margar skyggnur með miklu efni.
  • VBA með Powerpoint gefur snert af sjálfvirkni jafnvel með takmarkaðar aðgerðir í boði.

Gallar við Excel VBA PowerPoint

  • Við þurfum að velja Microsoft PowerPoint 15.0 Object Library úr Tilvísunarvalkostinum sem staðsettur er í Tool valmyndinni, sem við þurfum í upphafi dæmi-1, í hvert skipti sem við keyrum kóðann fyrir PowerPoint.

Atriði til að muna

  • Vistaðu skrána á Macro-Enable Presentation sniði eftir að þú hefur skrifað kóðann. Þetta mun hjálpa okkur að forðast að missa kóðann og nota sama tíma í framtíðinni.
  • Endurkóðun eiginleiki mun ekki virka hér þar sem við þurfum að hoppa úr Excel til PowerPoint til að breyta viðmótinu á milli síðna.
  • Settu alltaf saman kóðann áður en þú keyrir. Þetta mun hjálpa þér að finna villuna í kóðanum. Þetta er mjög gagnlegt þegar við skrifum stórar línur af kóða.
  • Til að keyra og innleiða kóðann þurfum við að opna excel blaðið með mynd sem við viljum líma það í PowerPoint glæru.
  • Við getum samræmt töfluna í PowerPoint eftir þörfum okkar.

Skildu eftir athugasemd

Hvernig á að laga villuna þar sem Outlook getur ekki sent tölvupóst en tekur við

Hvernig á að laga villuna þar sem Outlook getur ekki sent tölvupóst en tekur við

Lagaðu Outlook þegar þú getur tekið við tölvupósti en ekki sent. Athugaðu Úthreitt, ónettengingu, innskráningu, SMTP-stillingar, notendasnið og breytingar í Microsoft 365.

Einfalt tvívítt launareikninga-fylgist með Excel sniðmát fyrir litla teymi: Handbók í uppsetningu

Einfalt tvívítt launareikninga-fylgist með Excel sniðmát fyrir litla teymi: Handbók í uppsetningu

Búðu til einfalt tvívítt launareikninga-fylgist með í Excel fyrir lítið teymi, með klukkustundum, launum, frádráttum, endurskoðunarvörnum, yfirlitum og leiðbeiningum um skjalasöfnun.

Einfalt þjálfunarkynningarsniðmát fyrir nýja starfsmenn: 12 glæra hagnýtt grunnuppbygging

Einfalt þjálfunarkynningarsniðmát fyrir nýja starfsmenn: 12 glæra hagnýtt grunnuppbygging

Búðu til einfalda kynningu fyrir nýja starfsmenn með hagnýtri 12 glæra uppbyggingu sem fjallar um væntingar til starfs, verkfæri, öryggi, stefnur, öryggi og aðgerðir fyrstu viku.

Hvernig á að flytja Salesforce tengiliði yfir í hreint Excel-snið án þess að skemma auðkenni eða símanúmer

Hvernig á að flytja Salesforce tengiliði yfir í hreint Excel-snið án þess að skemma auðkenni eða símanúmer

Flyttu Salesforce tengiliði hreinlega yfir í Excel: búðu til rétta skýrslu, flyttu út Details Only CSV, flyttu inn með Power Query, varðveittu auðkenni og núll á undan, fjarlægðu tvítekið örugglega og staðfestu niðurstöðuna.

Prentanlegt vikulegt þrifatíðni sniðmát fyrir Airbnb gestgjafa (Word og PDF)

Prentanlegt vikulegt þrifatíðni sniðmát fyrir Airbnb gestgjafa (Word og PDF)

Notaðu þetta prentanlega vikulega þrifatíðni fyrir Airbnb gestgjafa til að skipuleggja skiptithrif, djúpþrif, áfyllingu, öryggisathuganir og prentun frá Word í PDF.

Ókeypis mánaðarlegur reikningadagbókar sniðmát fyrir Excel: Hagnýtt uppsetning fyrir 2026

Ókeypis mánaðarlegur reikningadagbókar sniðmát fyrir Excel: Hagnýtt uppsetning fyrir 2026

Skipulagðu mánaðarlega reikninga í Excel með ókeypis dagbókarútliti, eftirlits með skiladögum, stöðufallformúlum, sjálfvirkum greiðslusvæðum og hagnýtum ráðum um fjármagnsflæði.

Excel-formla reiknast ekki sjálfkrafa? Lagaðu það á 3 einföldum skrefum

Excel-formla reiknast ekki sjálfkrafa? Lagaðu það á 3 einföldum skrefum

Lagaðu Excel-formlur sem reiknast ekki sjálfkrafa í þremur skrefum: virkjaðu Sjálfvirka útreikninga, endurreiknaðu og lagaðu formlufrumurnar.

Sniðmát fyrir útgjaldaskráningu sjálfstætt starfandi í Bandaríkjunum: Hvað á að skrá árið 2026

Sniðmát fyrir útgjaldaskráningu sjálfstætt starfandi í Bandaríkjunum: Hvað á að skrá árið 2026

Búðu til hagnýtt útgjaldakerfi fyrir bandaríska frilansara með flokkum sem passa við Schedule C, kvittunareitum, vegalengdaskráningu og uppfærslum í IRS-reglum fyrir 2026.

Bestu ókeypis reikningsforritin fyrir litla þjónustufyrirtæki í Bandaríkjunum (2026)

Bestu ókeypis reikningsforritin fyrir litla þjónustufyrirtæki í Bandaríkjunum (2026)

Berðu saman bestu ókeypis reikningsforritin fyrir þjónustufyrirtæki í Bandaríkjunum árið 2026, þar á meðal Zoho Invoice, Wave, Square, PayPal og Invoice Ninja.

Ókeypis Excel-sniðmát fyrir rekstrar- og tekjufylgni í leigueignum: Byrjendahandbók

Ókeypis Excel-sniðmát fyrir rekstrar- og tekjufylgni í leigueignum: Byrjendahandbók

Notið ókeypis Excel-fylgni fyrir leigueignir til að skipuleggja tekjur, útgjöld, eignir og mánaðarlega fjármagnsflæði. Lærið hvað á að skrá, hvernig á að setja upp kerfið og hvaða mistök á að forðast.