Crearea unei aplicații VBA de limbă pentru powerpoint ms

În PowerPoint oferă multe oportunități pentru crearea de prezentare eficiente și interesante, și interfața cu utilizatorul aplicație face ușor să profite de aceste oportunități. Dar, uneori, în ciuda set bogat de caracteristici standard de interfață de utilizator PowerPoint, poate fi necesar pentru a găsi o modalitate ușoară de a efectua sarcini de rutină, repetitive, și acele sarcini care nu pot fi rezolvate cu ajutorul interfeței cu utilizatorul. Din fericire, aplicații Office, cum ar fi PowerPoint, integrat Visual Basic for Applications (VBA), un limbaj de programare, care vă permite să extindă capacitățile acestor aplicații.

VBA vă permite să rulați macro-uri - proceduri pas scrise în Visual Basic. A învăța să program nu este la fel de dificil pe cât pare. Utilizatorii de pacienți care au studiat exemple arată că, chiar și mici abilități de programare în VBA le permite să efectueze într-o acțiune de birou, care anterior părea imposibil. Dezvoltarea unor tehnici de programare simplifică dezvoltarea următoarei - oferă atât oportunități nelimitate.

Fără îndoială, cel mai frecvent motiv de a utiliza VBA PowerPoint - este nevoia de a automatiza sarcinile repetitive. Să presupunem că prezentarea conține un număr mare de câmpuri text goale pe care doriți să le ștergeți. Mai degrabă decât de căutare, selectați și ștergeți fiecare casetă text gol în fiecare diapozitiv, puteți face astfel încât toate lucrările vor fi efectuate pentru tine un macro VBA în PowerPoint.

Un alt motiv comun de a utiliza VBA PowerPoint - este adăugarea de noi caracteristici în PowerPoint. De exemplu, puteți crea un macro VBA, care va fi rulat în mijlocul slide-uri de prezentare, indiferent de numărul și va afișa un mesaj care indică timpul rămas în prezentarea spectacolului.

pe VBA Bazele de programare

Programmirodaniya obiecte sunt legate între ele relații de ierarhie, care sunt numite modelul obiect al cererii. Cu alte cuvinte, modelul obiect arată ceea ce vedem în interfața cu utilizatorul, de exemplu, modelul de obiecte PowerPoint include, printre multe alte obiecte de aplicații, de prezentare și diapozitive. Modelul obiect este o schemă de aplicare și posibilitățile sale.

Proprietăți și metode

Multe facilități există în versiuni de singular si plural - Prezentare și prezentări, Slide și Slide-uri, etc versiuni de plural sunt numite colecții ... colecții de obiecte sunt folosite pentru a efectua acțiuni asupra mai multor elemente din colecție.

Afișarea fila Dezvoltator

În fila Fișier, faceți clic pe Opțiuni pentru a deschide caseta de dialog Opțiuni PowerPoint.

Apoi selectați Customize Ribbon în partea stângă a casetei de dialog.

În Alege comenzile de pe stânga în fereastră, trebuie să selectați comenzile utilizate frecvent.

În Personalizează Panglică, care este situat chiar în caseta de dialog, selectați fila Main, apoi selectați Developer.

Acum puteți apăsa butonul OK.

Atunci când fila Dezvoltator apar în fereastra PowerPoint, trebuie să acorde atenție în cazul în care în această filă sunt butoanele Visual Basic, macro-uri și de securitate Macro.

Fila Aspect Developer este prezentată în figura 1.

Secure macro pentru a determina care macro-urile pot rula și în ce condiții. Deși codul macro necontrolată poate deteriora grav calculatorul, condițiile de securitate care interzic efectuarea macro-uri utile pot limita eficiența activității. Macro Security - este o problemă complexă și importantă, care este necesar să se înțeleagă atunci când se lucrează cu macro-uri PowerPoint.

Amintiți-vă că dacă deschideți un registru de lucru care conține un macro, de avertizare de securitate rând apare între bandă și foaia: Macrocomenzi dezactivat, aveți posibilitatea să faceți clic pe Activare conținut pentru a activa macro.

În plus, din motive de siguranță, nu salvați macro în format de prezentare PowerPoint, implicit (PPTX). În schimb, macro trebuie să fie stocate într-un fișier cu o extensie specială - pptm.

Faceți clic pe butonul Macro din fila Dezvoltator.

În caseta de dialog Macrocomenzi, introduce Salut în câmpul Nume.

Sub - o abreviere de subrutină (de rutină), care în acest caz poate fi definit ca un macro.

Apel macro Buna ziua va executa orice cod între liniile Sub Hello () și End Sub.

Acum schimba macro, astfel încât acesta seamănă cu următorul cod.

Înapoi pe fila Dezvoltator în PowerPoint și apoi apăsați butonul Macro. Selectați macro Hello din lista care apare, apoi faceți clic pe Executare pentru a afișa o casetă de mic mesaj cu textul „Hello World“.

Astfel, am creat și rula un obicei de cod VBA în PowerPoint. Faceți clic pe OK în caseta de mesaj pentru a închide și a termina rularea macro.

Dacă mesajul nu apare, verificați setările de securitate macro și reporniți PowerPoint.

Furnizarea accesului la macro-uri

Deschideți dialogul Macro puteți vizualiza, de asemenea, cu tab-uri, dar cu utilizarea frecventă a macro poate fi mai convenabil să spunem, cu o comandă rapidă de tastatură, sau un buton de pe bara de instrumente Acces Rapid.

Pentru a crea un buton pentru macro Buna ziua de pe bara de instrumente Acces Rapid, urmați acești pași.

Crearea unui buton pentru un macro Bara de instrumente Acces Rapid

Mergeți la fila Fișier.

Faceți clic pe butonul Opțiuni pentru a deschide caseta de dialog Opțiuni PowerPoint, apoi selectați elementul Bara de instrumente Acces Rapid.

În lista de sub Alegeți comenzile trebuie să selectați macrocomenzile. În lista care apare, găsi un text similar cu Prezentatsiya1! Bună ziua, și selectați-l.

Apoi, trebuie să faceți clic pe Add >> pentru a adăuga macro la lista din dreapta, apoi apăsați pe butonul Modificare ... pentru a selecta o imagine, legătură cu macro.

Faceți clic pe OK. Un nou buton ar trebui să apară pe bara de instrumente Acces Rapid deasupra fila Fișier.

Acum puteți rula rapid macro, în orice moment, fără a recurge la fila Dezvoltator.