„PowerPoint“ makrokomandos: kaip paleisti VBA „PowerPoint 2016“ ir „2019“ skaidrėse?
Sužinokite, kaip į Powerpoint 365 pristatymus įtraukti pasirinktines makrokomandas.
Taikoma Microsoft Office 365, 2019 ir senesnėms versijoms. „Windows“ operacinės sistemos.
Štai klausimą, kurį gavome iš skaitytojo:
Turiu automatiškai pakeisti visų vaizdų, saugomų konkrečiame pristatyme, dydį, kad galėčiau pasiruošti savo valdymui. Kadangi skaidrės yra gana standartinės, tai atrodo kaip kažkas, ką galėčiau automatizuoti naudodamas makrokomandą. Reikalas tas, kad „PowerPoint“ kūrimo skirtuke nerandu makrokomandų įrašymo mygtuko. Ar gali padėti?
Taip, žinoma! Yra nemažai nuobodžių su „PowerPoint“ susijusių užduočių, kurias būtų galima automatizuoti:
Norėčiau paaiškinti šį klausimą, nes keli skaitytojai to konkrečiai prašė. „Microsoft PowerPoint“ nepristato makrokomandų įrašymo įrenginio , kurį rasite „Word“ ar „Excel“. Todėl, jei norite automatizuoti „PowerPoint“, turėsite rankiniu būdu sukurti makrokomandą naudodami „Visual Basic for Applications“ (VBA). VBA yra gana paprasta programavimo kalba, kuri padeda vartotojams išplėsti „Microsoft Office“ funkcijas. Vis dėlto rašyti PowerPoint VBA nėra sudėtinga, tiesiog vadovaukitės toliau pateiktomis instrukcijomis.
Pirmiausia sukursime originalaus pristatymo atsarginę kopiją, kad prireikus visada galėtumėte prie jos sugrįžti:
Norėdami judėti į priekį kurdami makrokomandas, turite turėti prieigą prie VBA programavimo vartotojo sąsajos. Jei nematote meniu pavadinimu Kūrėjas , kuris pagal numatytuosius nustatymus rodomas dešinėje juostelės pusėje, turėtumėte eiti į priekį ir įgalinti kūrimo meniu .
Kitas jūsų veiksmas būtų įterpti VBA kodo fragmentą į „Visual Basic for Applications“ projekto modulį. Vykdykite toliau pateiktas instrukcijas:
[kodas]
Sub Add_Slide()
Pritemdykite „NewSlide“ kaip skaidrę
Nustatyti NewSlide = ActivePresentation.Slides.Add(1, ppLayoutBlank)
Pabaigos sub
[/kodas]
Svarbu: įspėjimas: visada įsitikinkite, kad makrokomandą gaunate iš patikimų šaltinių. Kopijuoti VBA kodą iš interneto nėra gera idėja!
Pagal numatytuosius nustatymus jūsų „Microsoft Office“ diegimo VBA makrokomandos gali būti išjungtos, galutiniam vartotojui nepateikus jokio pranešimo. Jei taip, skirtuke Kūrėjas spustelėkite Makrokomandos sauga ir pasirinkite Išjungti visas makrokomandas su pranešimu. Nuo šiol „PowerPoint“ paskelbs matomą pranešimą po juostele, jei jūsų pristatyme yra makrokomandų turinio, kuris buvo išjungtas pagal numatytuosius nustatymus, ir konkrečiai paprašys jūsų leidimo paleisti šias makrokomandas.
Kai tik išmoksite, galite lengvai iškviesti PowerPoint makrokomandą skirtuke Kūrėjas. Taip pat galite iškviesti makrokomandą peržiūros skirtuke. Tačiau, jei norite pagerinti vartotojo sąveiką su makrokomandu, galite lengvai priskirti ją naujam mygtukui greitosios prieigos įrankių juostoje; Arba galite susieti savo makrokomandą su komandos mygtuku skaidrėje arba vartotojo formoje.
Pora skaitytojų paprašė kai kurių „Visual Basic for Applications“ makrokomandų pavyzdžių, skirtų „PowerPoint“. Nedvejodami susisiekite su manimi naudodami kontaktinę formą, kad aptartumėte konkrečius pasirinktinius makrokomandos kūrimo reikalavimus.
Manau, kad paprasčiausias būdas derinti VBA kodą PowerPoint yra naudoti įtaisytuosius derinimo įrankius.
Pirmiausia atidarau „Visual Basic“ rengyklę paspausdamas Alt+F11. Tada savo kode nustatau lūžio taškus spustelėdamas kairėje eilutės numerių paraštėje. Kai paleidžiu kodą naudodami F5, jis pristabdys vykdymą bet kuriame mano nustatytame pertraukos taške, kad galėčiau pereiti kodą eilutę po a> ir patikrinkite kintamuosius.F8
Taip pat naudoju Immediate langą (Ctrl+G) ir Debug.Print teiginius kintamųjų reikšmėms išvesti. Naudodamas šiuos įrankius galiu metodiškai peržiūrėti savo kodą, kad nustatyčiau ir išspręsčiau visas problemas.
Sužinokite, kaip į Powerpoint 365 pristatymus įtraukti pasirinktines makrokomandas.
Sužinokite, kaip įterpti paveikslėlių antraštes į Powerpoint ir Word 365, 2019 / 2016 failus/