Macro-uri PowerPoint: Cum să rulați VBA în diapozitivele dvs. PowerPoint 2016 și 2019?

Aplicabil pentru Microsoft Office 365, 2019 și mai vechi. Sisteme de operare Windows.

Iată o întrebare pe care am primit-o de la un cititor:

Am nevoie să redimensionez automat toate imaginile stocate într-o anumită prezentare pe care trebuie să o pregătesc pentru gestionarea mea. Deoarece diapozitivele sunt destul de standard, acest lucru arată ca ceva pe care l-aș putea automatiza folosind o macrocomandă. Chestia este că nu găsesc butonul de înregistrare macro în fila de dezvoltare PowerPoint. Poți să ajuți?

Da sigur! Există sarcini destul de plictisitoare legate de PowerPoint care ar putea fi automatizate:

  • Crearea automată a prezentărilor periodice (să zicem rapoartele trimestriale).
  • Formatarea automată a diapozitivelor PowerPoint – aplicarea stilurilor, fonturilor.
  • Lucrul cu imagini (redimensionare, ajustare la șabloanele de diapozitive etc).
  • Scăpați de șabloanele master de diapozitive neutilizate care vă sporesc dimensiunea prezentării.
  • Și altele…

Pot să înregistrez o macrocomandă în PowerPoint?

Aș dori să clarific acest punct, deoarece câțiva cititori au cerut în mod special acest lucru. Microsoft PowerPoint nu oferă un înregistrator de macrocomandă, cum ar fi cel pe care îl veți găsi în Word sau Excel. Prin urmare, dacă doriți să automatizați PowerPoint, va trebui să vă creați manual macrocomandă folosind Visual Basic pentru aplicații (VBA). VBA este un limbaj de programare relativ simplu care îi ajută pe utilizatorii puternici să extindă funcționalitatea Microsoft Office. Acestea fiind spuse, scrierea PowerPoint VBA nu este complicată, trebuie doar să urmați instrucțiunile de mai jos.

Creați o prezentare activată cu macrocomenzi

În primul rând, vom continua și vom crea o copie de rezervă a prezentării originale, astfel încât să puteți reveni oricând la ea dacă este necesar:

  1. Deschideți prezentarea specifică pe care doriți să o automatizați.
  2. Salvați prezentarea folosind un alt nume de fișier, spuneți MyPresentationwithMacros și asigurați-vă că alegeți formatul de fișier .pptm (prezentare Powerpoint Macro) ca tip de fișier.

Pentru a merge mai departe cu dezvoltarea macro, trebuie să puteți accesa interfața cu utilizatorul de programare VBA. Dacă nu vedeți un meniu numit Dezvoltator care apare implicit în partea dreaptă a Panglicii, ar trebui să continuați și să activați meniul de dezvoltare .

Adăugați macrocomanda în PowerPoint

Următorul pas ar fi să inserați fragmentul de cod VBA într-un modul de proiect Visual Basic pentru aplicații. Urmați instrucțiunile de mai jos:

  1. Din Panglica PowerPoint, apăsați pe Dezvoltator.
  2. Apoi apăsați butonul Visual Basic .
  3. Se va deschide editorul VBA.
  4. Acum, din arborele proiectului, evidențiați intrarea VBAProject .
  5. Acum, din meniul antet, apăsați Inserare și selectați Modul .
  6. Tastați următorul cod în modulul nou creat. Această macrocomandă mică adaugă un nou diapozitiv în a doua poziție din prezentarea dvs.

[cod]

Sub Add_Slide()

Dim NewSlide ca Slide

Setați NewSlide = ActivePresentation.Slides.Add(1, ppLayoutBlank)

End Sub

[/cod]

Important: un cuvânt de precauție aici: asigurați-vă întotdeauna că obțineți macrocomanda din surse de încredere. Copierea codului VBA de pe web nu este o idee bună!

  1. Înainte de a rula codul, poate doriți să verificați dacă există erori. Continuați și apăsați Debug și apoi selectați Compilare proiect VBA .
  2. Dacă nu primiți niciun mesaj de eroare, puteți continua și apăsați Salvare . Aceasta vă va actualiza prezentarea activată cu macrocomandă PwerPoint.

Activați macrocomenzile dvs

Instalarea dvs. Microsoft Office ar putea avea macro-urile VBA dezactivate în mod implicit, fără nicio notificare furnizată utilizatorului final. Dacă este cazul, din fila Dezvoltator, apăsați Macro Security și selectați Dezactivați toate macrocomenzile cu notificare. De acum înainte, PowerPoint va posta un mesaj vizibil sub Panglică în cazul în care prezentarea dvs. conține conținut de macrocomenzi care a fost dezactivat implicit și vă va cere în mod special permisiunea de a rula acele macrocomenzi.

Rularea macrocomenzii PowerPoint

  1. Închideți editorul VBA și reveniți la prezentarea PowerPoint.
  2. Înapoi la fila dezvoltator, apăsați Macrocomenzi .
  3. Alegeți macrocomanda pe care tocmai ați adăugat-o în prezentarea dvs. în secțiunea anterioară.
  4. Apăsați Run .

Atribuiți macrocomanda unui buton

Pe măsură ce tocmai ați învățat, puteți să invocați cu ușurință macrocomanda PowerPoint din fila Dezvoltator. De asemenea, puteți invoca Macro-ul din fila Vizualizare. Cu toate acestea, dacă sunteți interesat să îmbunătățiți interacțiunea utilizatorului cu Macro-ul, o puteți atribui cu ușurință unui nou buton din bara de instrumente de acces rapid; alternativ, puteți conecta macrocomanda la un buton de comandă din diapozitiv sau într-un formular de utilizator.

Macro personalizată pentru exemple PowerPoint

Câțiva cititori au cerut câteva exemple de macrocomandă Visual Basic pentru Aplicații pentru PowerPoint. Nu ezitați să mă contactați folosind formularul de contact pentru a discuta despre cerințele dvs. specifice de dezvoltare a Macro personalizate.

Cum pot depana codul VBA în editorul PowerPoint?

Găsesc că cea mai ușoară modalitate de a depana codul VBA în PowerPoint este să folosești instrumentele de depanare încorporate.

În primul rând, deschid editorul Visual Basic apăsând Alt+F11. Apoi am stabilit puncte de întrerupere în codul meu făcând clic în marginea din stânga a numerelor de rând. Când rulez codul cu F5, acesta va întrerupe execuția la orice punct de întrerupere pe care l-am setat, astfel încât să pot trece prin codul meu linie cu linie cu și inspectați variabilele.F8 

De asemenea, folosesc fereastra Imediat (Ctrl+G) și instrucțiunile Debug.Print pentru a scoate valori variabile. Cu aceste instrumente, îmi pot parcurge metodic codul pentru a identifica și remedia orice probleme.


PowerPoint 2016: Lucrul cu grafica SmartArt

PowerPoint 2016: Lucrul cu grafica SmartArt

SmartArt în PowerPoint 2016 permite prezentatorilor să transmită informații grafic în loc să utilizeze doar text simplu. Există multe moduri de a folosi SmartArt pentru a ilustra diferite idei.

PowerPoint 2016: Lucrați cu diagrame

PowerPoint 2016: Lucrați cu diagrame

O diagramă este un instrument pe care utilizatorii îl pot folosi pentru a reprezenta datele grafic. Utilizarea unei diagrame într-o prezentare ajută publicul să înțeleagă mai bine semnificația din spatele numerelor.

PowerPoint 2016: Cum să inserați sunet în PowerPoint

PowerPoint 2016: Cum să inserați sunet în PowerPoint

PowerPoint 2016 permite utilizatorilor să adauge sunet la prezentări. De exemplu, utilizatorii pot adăuga muzică de fundal la un diapozitiv și efecte sonore la un alt diapozitiv și chiar își pot înregistra propria narațiune sau comentariu.

PowerPoint 2016: Animați text și obiecte

PowerPoint 2016: Animați text și obiecte

Ce este panoul de animație în PowerPoint? Cum se creează efecte în PowerPoint 2016? Să învățăm cu LuckyTemplates.com cum să creăm efecte pentru text și obiecte în PowerPoint!

PowerPoint 2016: Aranjați și grupați obiecte

PowerPoint 2016: Aranjați și grupați obiecte

Utilizatorii pot aranja obiectele pe diapozitiv după cum doresc, aliniindu-le, ordonând, grupând și rotindu-le în multe moduri diferite.

PowerPoint 2016: Lucrul cu forme (Forme)

PowerPoint 2016: Lucrul cu forme (Forme)

Formele sunt o modalitate excelentă de a face prezentările mai interesante. PowerPoint oferă utilizatorilor o mare varietate de forme din care să aleagă și pot fi personalizate pentru a se potrivi nevoilor unice ale fiecărei persoane.

PowerPoint 2016: Lucrați cu liste în PowerPoint

PowerPoint 2016: Lucrați cu liste în PowerPoint

Pentru a crea prezentări PowerPoint eficiente, este important să faceți diapozitivele cu adevărat ușor de citit. Una dintre cele mai obișnuite modalități de a face acest lucru este formatarea textului ca o listă cu marcatori sau numerotate.

PowerPoint 2016: Cum să aliniați și să spațiați liniile

PowerPoint 2016: Cum să aliniați și să spațiați liniile

Indentarea și spațierea între linii sunt două caracteristici importante pe care le puteți utiliza pentru a modifica modul în care apare textul pe un diapozitiv.

PowerPoint 2019 (Partea 32): Partajați prezentări online

PowerPoint 2019 (Partea 32): Partajați prezentări online

În loc să prezentați o expunere de diapozitive în mod normal, puteți alege să o prezentați ca videoclip sau chiar să o prezentați online, astfel încât ceilalți să poată viziona de la distanță.

PowerPoint 2019 (Partea 31): Repetați și înregistrați prezentări

PowerPoint 2019 (Partea 31): Repetați și înregistrați prezentări

PowerPoint oferă o serie de instrumente care vă pot ajuta să exersați prezentarea prezentărilor de diapozitive.