Kuidas kirjutada Microsoft Office 2016-s, 2019/365-s paremalt vasakule?
Siit saate teada, kuidas Microsoft Wordis LTR-klaviatuuridelt RTL-klaviatuuridele lülituda.
Paar päeva tagasi küsis lugeja, kas on võimalik automatiseerida PowerPointi esitluste loomist nullist ja seejärel lisada olemasolevale esitlusele kiiresti slaidid. Arvan, et see skript võib olla kõige kasulikumate PowerPointi makrode loendis.
Nagu me varem märkisime, ei sisalda PowerPoint makrosalvestit (see on erinevalt Excelist ja Wordist, millel mõlemal on makro jaoks sisseehitatud salvestid). Seetõttu on meile jäänud vana hea Visual Basic for Application, mida saame kasutada lihtsate makrode loomiseks PowerPointi automatiseerimiseks. PowerPointi automatiseerimisele on ka teisi alternatiive, kuid need jäävad selle õpetuse raamest kaugemale.
Tänases lühikeses õpetuses käsitleme kolme erinevat kasutusjuhtumit.
Alustame.
Vaata linti. Kui te ei näe menüüs kirjet Arendaja, peate enne kodeerimise alustamist lubama arendaja vahekaardi.
Kui olete Arendaja menüü oma lindil nähtavaks teinud , vajutage nuppu Arendaja , seejärel vajutage Visual Basicu nuppu (või lihtsalt vajutage Alt+F11), et avada Visual Basic IDE.
VBA PowerPointi esitluse loomiseks
Sub CreatePresentation()
Dim NewPres as Presentation
Set NewPres = Presentations.Add
NewPres.SaveAs("MyPresentation.pptx")
End Sub
VBA slaidide sisestamiseks
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
Makro uue esitluse seadistamiseks ja slaidide lisamiseks
See oleks lihtsalt kahe ülaltoodud jupi segamine.
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
Järgmisena võiksite tutvuda meie õpetusega PowerPointis VBA abil programmilise kujundite loomise kohta
Genereerige Excelist PowerPointi esitlus
Viimane juhtum on see, et soovite luua PowerPointi esitluse otse Exceli tabelist. Saate kasutada sama tehnikat Wordis ja teistes Microsoft 365 rakendustes.
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
Nautige 🙂
Siit saate teada, kuidas Microsoft Wordis LTR-klaviatuuridelt RTL-klaviatuuridele lülituda.
Siit saate teada, kuidas kasutada Excel VBA-d lahtri teksti, värvi, suuruse ja atribuutide programmiliseks muutmiseks.
Siit saate teada, kuidas programmeerida vba-d otsima töölehel või lahtrivahemikus tühje lahtreid.
Siit saate teada, kuidas saate Word 365 hõlpsalt kiiremini tööle panna, keelates lisandmoodulid, uuendades oma riistvara ja eemaldades
Siit saate teada kõike vajalikku VC_RED-i installi- ja kabinetifailide kohta. Kas nende kustutamine operatsioonisüsteemist Windows 7 ja 10 on ohutu?
Siit saate teada, kuidas jalust ja päist esimesel lehel kuvada ainult Word 365, 2016 ja 2019 puhul; samuti Google'i dokumentides
Siit saate teada, kuidas PowerPointis VBA-ga sõnumi- ja sisestuskaste kodeerida
Siit saate teada, kuidas kirjutada slaidide sisestamiseks ja uue esitluse loomiseks lihtne VBA-makro
Siit saate teada, kuidas kohandatud Office'i värviskeeme rakendada.
Siit saate teada, kuidas käivitada MAC-i ja Windowsi OneNote'i faililaiendeid