PowerPoint makro: kā palaist VBA savos PowerPoint 2016 un 2019 slaidos?
Uzziniet, kā Powerpoint 365 prezentācijām pievienot pielāgotus makro.
Attiecas uz Microsoft Office 365, 2019 un vecākām versijām. Windows operētājsistēmas.
Šeit ir jautājums, ko saņēmām no lasītāja:
Man ir nepieciešams automātiski mainīt visu attēlu lielumu, kas saglabāti noteiktā prezentācijā, kas man ir jāsagatavo pārvaldībai. Tā kā slaidi ir diezgan standarta, izskatās, ka es varētu automatizēt, izmantojot makro. Lieta tāda, ka PowerPoint izstrādes cilnē neatrodu makro ierakstītāja pogu. Vai tu vari palīdzēt?
Jā, protams! Ir diezgan daudz garlaicīgu ar PowerPoint saistītu uzdevumu, kurus varētu automatizēt:
Es vēlos precizēt šo jautājumu, jo daži lasītāji to īpaši prasīja. Microsoft PowerPoint nepiegādā makro ierakstītāju , piemēram, to, kas atrodams programmā Word vai Excel. Tāpēc, ja vēlaties automatizēt programmu PowerPoint, makro būs jāizveido manuāli, izmantojot programmu Visual Basic for Applications (VBA). VBA ir salīdzinoši vienkārša programmēšanas valoda, kas palīdz lietotājiem paplašināt Microsoft Office funkcionalitāti. Tomēr PowerPoint VBA rakstīšana nav sarežģīta, vienkārši izpildiet tālāk sniegtos norādījumus.
Vispirms mēs izveidosim oriģinālās prezentācijas dublējumu, lai jūs vienmēr varētu atgriezties pie tās, ja nepieciešams:
Lai turpinātu savu makro izstrādi, jums ir jābūt iespējai piekļūt savam VBA programmēšanas lietotāja interfeisam. Ja neredzat izvēlni Izstrādātājs , kas pēc noklusējuma tiek parādīta lentes labajā pusē, jums vajadzētu turpināt un iespējot izstrādes izvēlni .
Nākamais solis būtu ievietot VBA koda fragmentu Visual Basic for Applications projekta modulī. Izpildiet tālāk sniegtos norādījumus.
[kods]
Sub Add_Slide()
Aptumšot NewSlide kā slaidu
Iestatīt NewSlide = ActivePresentation.Slides.Add(1, ppLayoutBlank)
Beigt apakš
[/kods]
Svarīgi: Piesardzības vārds: vienmēr pārliecinieties, ka makro iegūstat no uzticamiem avotiem. VBA koda kopēšana no tīmekļa nav laba ideja!
Iespējams, ka jūsu Microsoft Office instalācijā VBA makro pēc noklusējuma ir atspējoti, galalietotājam netiek sniegts nekāds paziņojums. Ja tas tā ir, cilnē Izstrādātājs noklikšķiniet uz Makro drošība un atlasiet Atspējot visus makro ar paziņojumu. Turpmāk PowerPoint zem lentes ievietos redzamu ziņojumu gadījumā, ja jūsu prezentācijā ir ietverts makro saturs, kas pēc noklusējuma ir atspējots, un īpaši prasīs atļauju palaist šos makro.
Tikko mācoties, jūs varat viegli izsaukt PowerPoint makro no cilnes Izstrādātājs. Varat arī izsaukt makro no cilnes Skats. Tomēr, ja vēlaties uzlabot lietotāja mijiedarbību ar makro, varat to viegli piešķirt jaunai pogai ātrās piekļuves rīkjoslā; alternatīvi varat saistīt savu makro ar komandu pogu savā slaidā vai lietotāja veidlapā.
Pāris lasītāji lūdza dažus Visual Basic for Applications makro piemērus PowerPoint. Sazinieties ar mani, izmantojot saziņas veidlapu, lai apspriestu jūsu īpašās pielāgotās makro izstrādes prasības.
Man šķiet, ka vienkāršākais veids, kā atkļūdot VBA kodu programmā PowerPoint, ir izmantot iebūvētos atkļūdošanas rīkus.
Vispirms es atveru Visual Basic redaktoru, nospiežot Alt+F11. Pēc tam es savā kodā iestatīju pārtraukuma punktus, noklikšķinot uz rindu numuru kreisās malas. Kad es palaižu kodu, izmantojot F5, tas aptur izpildi jebkurā manā iestatītajā pārtraukuma punktā, lai es varētu pārvietot savu kodu pa rindiņai ar a>F8 un pārbaudiet mainīgos.
Mainīgo vērtību izvadīšanai izmantoju arī tūlītējo logu (Ctrl+G) un Debug.Print paziņojumus. Izmantojot šos rīkus, es varu metodiski izmantot savu kodu, lai identificētu un novērstu visas problēmas.