PowerPoint makro: kā palaist VBA savos PowerPoint 2016 un 2019 slaidos?

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:

  • Periodisku prezentāciju (piemēram, ceturkšņa pārskatu) automātiska izveide.
  • PowerPoint slaidu automātiska formatēšana — stilu, fontu lietošana.
  • Darbs ar attēliem (izmēru maiņa, pielāgošana slaidu veidnēm utt.).
  • Atbrīvojieties no neizmantotām slaidu šablonu veidnēm, kas palielina prezentācijas izmēru.
  • Un vēl…

Vai es varu ierakstīt makro programmā PowerPoint?

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.

Izveidojiet prezentāciju ar iespējotu makro

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:

  1. Atveriet konkrēto prezentāciju, kuru vēlaties automatizēt.
  2. Saglabājiet prezentāciju, izmantojot citu faila nosaukumu, piemēram, MyPresentationwithMacros , un noteikti izvēlieties faila formātu .pptm (Powerpoint Macro prezentācija) kā faila tipu.

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 .

Pievienojiet savu makro programmai PowerPoint

Nākamais solis būtu ievietot VBA koda fragmentu Visual Basic for Applications projekta modulī. Izpildiet tālāk sniegtos norādījumus.

  1. PowerPoint lentē noklikšķiniet uz Izstrādātājs.
  2. Pēc tam nospiediet pogu Visual Basic .
  3. Tiks atvērts VBA redaktors.
  4. Tagad projekta kokā iezīmējiet ierakstu VBAProject .
  5. Tagad galvenes izvēlnē nospiediet Ievietot un atlasiet Modulis .
  6. Ievadiet šo kodu jaunizveidotajā modulī. Šis mazais makro pievieno jaunu slaidu jūsu prezentācijas otrajā pozīcijā.

[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!

  1. Pirms koda palaišanas, iespējams, vēlēsities pārbaudīt, vai tajā nav kļūdu. Dodieties uz priekšu un nospiediet Atkļūdot un pēc tam atlasiet Kompilēt VBA projektu .
  2. Ja nesaņemat kļūdu ziņojumus, varat turpināt un noklikšķināt uz Saglabāt . Tādējādi tiks atjaunināta jūsu PwerPoint makro iespējotā prezentācija.

Iespējojiet savus makro

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.

PowerPoint makro palaišana

  1. Aizveriet VBA redaktoru un atgriezieties PowerPoint prezentācijā.
  2. Atgriezieties izstrādātāja cilnē, noklikšķiniet uz Makro .
  3. Izvēlieties makro , ko tikko pievienojāt prezentācijai iepriekšējā sadaļā.
  4. Nospiediet Run .

Piešķiriet savam makro pogai

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ā.

Pielāgots makro PowerPoint piemēriem

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.

Kā es varu atkļūdot VBA kodu PowerPoint redaktorā?

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.