Kaip sukurti ir pridėti skaidres prie PowerPoint pristatymų naudojant VBA?

Prieš porą dienų skaitytojas paklausė, ar yra būdas automatizuoti PowerPoint pristatymų kūrimą nuo nulio ir greitai pridėti skaidres prie esamos pateikties. Manau, kad šis scenarijus gali būti naudingiausių „PowerPoint“ makrokomandų sąraše. 

Kaip minėjome anksčiau, „PowerPoint“ neapima makrokomandų įrašymo priemonės (tai skiriasi nuo „Excel“ ir „Word“, kurios abi turi integruotus makrokomandų įrašymo įrenginius). Todėl mums liko sena gera „Visual Basic for Application“, kurią galime naudoti kurdami paprastas makrokomandas, skirtas automatizuoti „PowerPoint“. Yra ir kitų „PowerPoint Automation“ alternatyvų, tačiau jos nepatenka į šio vadovo taikymo sritį.

Šiandienos trumpoje mokymo programoje apžvelgsime tris skirtingus naudojimo atvejus:

  1. Naujo pristatymo kūrimas (tuščias arba naudojant šabloną)
  2. Pridėkite skaidres prie esamo pristatymo.
  3. Dviejų aukščiau paminėtų atvejų derinys (kurti nuo nulio ir pridėti skaidres)

Pradėkime.

Pažiūrėkite į juostelę. Jei meniu nematote Kūrėjo įrašo, prieš pradėdami kodavimą turėsite įgalinti kūrėjo skirtuką.

Padarę kūrėjo meniu matomą juostoje, eikite į priekį ir paspauskite Kūrėjas , tada paspauskite mygtuką Visual Basic (arba tiesiog eikite į priekį ir paspauskite Alt + F11), kad atidarytumėte Visual Basic IDE.

VBA PowerPoint pristatymui sukurti

  1. VB redaktoriuje dešiniuoju pelės mygtuku spustelėkite VBAProject ir paspauskite Įterpti .
  2. Pasirinkite Modulis .
  3. Įklijuokite šį kodą naujai kuriamame modulyje.
Sub CreatePresentation()
Dim NewPres as Presentation
Set NewPres = Presentations.Add
NewPres.SaveAs("MyPresentation.pptx")
End Sub
  1. Spustelėkite Failas, tada Išsaugoti.
  2. Norėdami paleisti kodą, paspauskite Vykdyti, tada pasirinkite Vykdyti antrinę / vartotojo formą (arba tiesiog F5).
  3. Uždarykite VB redaktorių.

VBA skaidrėms įterpti

  1. VB redaktoriuje dešiniuoju pelės mygtuku spustelėkite VBAProject ir paspauskite Įterpti.
  2. Pasirinkite Modulis
  3. Įklijuokite šį kodą naujai kuriamame modulyje.
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. Spustelėkite Failas, tada Išsaugoti.
  2. Norėdami paleisti kodą, paspauskite Vykdyti, tada pasirinkite Vykdyti antrinę / vartotojo formą (arba tiesiog F5).
  3. Uždarykite VB redaktorių.

Makrokomandas naujam pristatymui nustatyti ir skaidrėms pridėti

Tai būtų tik dviejų pirmiau nurodytų fragmentų sumaišymas.

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

Tada galite peržvelgti mūsų mokymo programą, kaip programiškai kurti formas PowerPoint naudojant VBA

Sukurkite „PowerPoint“ pristatymą iš „Excel“.

Paskutinis atvejis yra tas, kad norėtumėte sukurti „PowerPoint“ pristatymą tiesiai iš „Excel“ skaičiuoklės. Tą pačią techniką galite naudoti iš „Word“ ir kitų „Microsoft 365“ programų.

  • Skaičiuoklės susiejimas su PowerPoint duomenų modeliu (iš Įrankiai>>Nuorodos)
  • Įterpkite mygtuką į „Excel“ skaičiuoklę (Kūrėjas >> Įterpti ir pasirinkite komandų mygtuką).
  • Įdėkite toliau pateiktą VBA kodą į savo skaičiuoklės VBA projektą (tiesiogiai į lapą arba į VBA modulį)
  • Jei reikia, pakeiskite scenarijų.
  • Paleiskite (paspauskite F5) ir patikrinkite rezultatą.
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

Mėgaukitės 🙂

„Excel VBA PowerPoint“ pranašumai

  • Naudojant VBA programoje Powerpoint lengva tvarkyti, jei ppt faile yra tiek daug skaidrių su didžiuliu turiniu.
  • VBA su „Powerpoint“ suteikia šiek tiek automatizavimo net esant ribotoms funkcijoms.

„Excel VBA PowerPoint“ trūkumai

  • Turime pasirinkti „Microsoft PowerPoint 15.0“ objektų biblioteką iš nuorodos parinkties, esančios įrankių meniu parinktyje, kurios mums reikia pradžioje pavyzdys-1, kiekvieną kartą, kai vykdome PowerPoint kodą.

Ką reikia atsiminti

  • Įrašę kodą, išsaugokite failą makrokomandos įgalinimo pristatymo formatu. Tai padės mums išvengti kodo praradimo ir to paties pakartotinio naudojimo ateityje.
  • Perkodavimo funkcija čia neveiks, nes turime pereiti iš „Excel“ į „PowerPoint“, keičiant sąsają tarp puslapių.
  • Visada sukompiliuokite kodą prieš paleisdami. Tai padės rasti klaidą kode. Tai labai naudinga, kai rašome dideles kodo eilutes.
  • Norėdami paleisti ir įdiegti kodą, turime atidaryti „Excel“ lapą su diagrama, kurią norime įklijuoti į „PowerPoint“ skaidrę.
  • Galime suderinti diagramą „PowerPoint“ pagal savo poreikius.

Instrukcijos, kaip klausytis muzikos „Google“ žemėlapiuose

Instrukcijos, kaip klausytis muzikos „Google“ žemėlapiuose

Muzikos klausymosi „Google“ žemėlapiuose instrukcijos. Šiuo metu vartotojai gali keliauti ir klausytis muzikos naudodami „Google“ žemėlapio programą „iPhone“. Šiandien WebTech360 kviečia jus

LifeBOX – Viettel internetinės saugojimo paslaugos naudojimo instrukcijos

LifeBOX – Viettel internetinės saugojimo paslaugos naudojimo instrukcijos

„LifeBOX“ naudojimo instrukcijos – „Viettel“ internetinės saugojimo paslauga, „LifeBOX“ yra naujai paleista „Viettel“ internetinės saugojimo paslauga, turinti daug puikių funkcijų.

Kaip atnaujinti būseną „Facebook Messenger“.

Kaip atnaujinti būseną „Facebook Messenger“.

Kaip atnaujinti būseną „Facebook Messenger“, „Facebook Messenger“ naujausioje versijoje vartotojams suteikė itin naudingą funkciją: keisti

Kortų žaidimo „Werewolf Online“ instrukcijos kompiuteryje

Kortų žaidimo „Werewolf Online“ instrukcijos kompiuteryje

Kortų žaidimo „Werewolf Online“ instrukcijos kompiuteryje, „Werewolf Online“ atsisiuntimo, įdiegimo ir žaidimo instrukcijos kompiuteryje per itin paprastą LDPlayer emuliatorių.

Instagrame paskelbtų istorijų ištrynimo instrukcijos

Instagrame paskelbtų istorijų ištrynimo instrukcijos

Instagrame paskelbtų istorijų ištrynimo instrukcijos. Jei norite ištrinti istoriją Instagram, bet nežinote, kaip? Šiandien WebTech360

Instrukcijos, kaip pridėti svarbių nuotraukų į „Facebook“.

Instrukcijos, kaip pridėti svarbių nuotraukų į „Facebook“.

Pažymėtų vaizdų pridėjimo prie „Facebook“ instrukcijos. Šiuo metu „Facebook“ leidžia mums asmeniniuose puslapiuose nustatyti siūlomus vaizdus. Čia kviečiame

Kaip ištaisyti „Windows Quick Assist“ neveikiančią klaidą

Kaip ištaisyti „Windows Quick Assist“ neveikiančią klaidą

Kaip ištaisyti neveikiančią „Windows Quick Assist“ klaidą, „Windows Quick Assist“ padeda lengvai prisijungti prie nuotolinio kompiuterio. Tačiau kartais tai sukelia ir klaidų. bet,

Instrukcijos, kaip įjungti / išjungti dainų maišymą „Spotify“.

Instrukcijos, kaip įjungti / išjungti dainų maišymą „Spotify“.

Instrukcijos, kaip įjungti / išjungti dainų maišymą „Spotify“, kad padėtų žmonėms greitai pakeisti dainų tvarką aukščiau esančiame muzikos grojaraštyje

Instrukcijos, kaip slapta įrašyti garsą „iPhone“.

Instrukcijos, kaip slapta įrašyti garsą „iPhone“.

Slapto įrašymo „iPhone“ instrukcijos, Šiuo metu „iPhone“ naudotojai gali įrašyti slaptai paliesdami galinę telefono dalį. Šiandien WebTech360 kviečia jus

Kaip naudoti „Mixamo“ pritaikytiems 3D modeliams animuoti

Kaip naudoti „Mixamo“ pritaikytiems 3D modeliams animuoti

Kaip naudoti „Mixamo“ tinkintų 3D modelių animavimui. Naudodami „Mixamo“ galite lengvai importuoti 3D modelį ir pritaikyti jam animacijos efektus. Žemiau pateikiamos naudojimo instrukcijos