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:
- Ný kynningargerð (autt eða með sniðmáti)
- Bættu glærum við núverandi kynningu.
- 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
- Í VB Editor, hægrismelltu á VBAProject og ýttu á Insert .
- Veldu Module .
- 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
- Smelltu á File og síðan Vista.
- Til að keyra kóðann þinn, ýttu á Run og veldu síðan Run Sub/User Form (eða einfaldlega F5).
- Lokaðu VB ritlinum.
VBA til að setja inn glærur
- Í VB Editor, hægrismelltu á VBAProject og ýttu á Insert.
- Veldu Module
- 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
- Smelltu á File og síðan Vista.
- Til að keyra kóðann þinn, ýttu á Run og veldu síðan Run Sub/User Form (eða einfaldlega F5).
- 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.