Cum se execută cod VBA în aplicațiile Microsoft 365

Pentru a executa cod VBA în Microsoft 365, deschideți o aplicație desktop acceptată, afișați fila Dezvoltator, deschideți Visual Basic Editor, adăugați codul la proiectul corect și rulați procedura aferentă. Pașii de mai jos utilizează Word pentru Windows; Excel, PowerPoint și Outlook clasic utilizează instrumente similare, dar codul trebuie scris pentru aplicația care îl va rula. VBA nu rulează în Office pentru web.

Folosește o aplicație desktop compatibilă

Lucrați în versiunea desktop instalată de Word, Excel sau PowerPoint. Outlook clasic acceptă și VBA, în timp ce fila Dezvoltator nu este disponibilă în noul Outlook pentru Windows. Panglica și proiectul VBA pot varia în funcție de aplicație, așadar o macrocomandă Word care editează paragrafe nu va funcționa automat într-un registru de lucru Excel.

Versiunile de browser au limite importante. Excel pentru web poate deschide și edita un registru de lucru care conține macrocomenzi, dar nu poate crea, rula sau edita macrocomenzi VBA. De asemenea, Word pentru web nu poate rula o macrocomandă; rulați-o în Word pe desktop, salvați documentul și apoi puteți vizualiza rezultatul în browser. Consultați îndrumările Microsoft pentru macrocomenzile VBA în Excel pentru web și crearea sau rularea unei macrocomenzi în Word .

Executarea codului VBA în Word pentru Windows

  1. Afișați fila Dezvoltator. În Word, selectați Fișier > Opțiuni > Personalizare panglică . În lista din dreapta, sub Filele principale , bifați Dezvoltator , apoi selectați OK . Această setare este salvată pentru Word; repetați-o separat într-o altă aplicație Office, dacă este necesar. Instrucțiunile Microsoft pentru afișarea filei Dezvoltator includ căile Windows și Mac.
Opțiuni Word cu caseta de selectare Dezvoltator bifată în lista File principale.
Selectați Dezvoltator în lista Personalizare panglică pentru a afișa fila în Word.
  1. Deschideți editorul VBA. Reveniți la document și alegeți Dezvoltator > Visual Basic . Editorul Visual Basic se deschide într-o fereastră separată. Acesta conține un proiect pentru documentul sau șablonul deschis, iar codul se execută prin aplicația Office care deține proiectul respectiv.
Panglica Word cu fila Dezvoltator selectată și comanda Visual Basic vizibilă.
Comanda Visual Basic deschide editorul pentru proiectul Word curent.
  1. Adăugați un modul standard și lipiți codul. În editor, selectați Inserare > Modul . Faceți clic pe panoul de cod nou și lipiți procedura completă. O mică macrocomandă de test arată astfel:
Sub HelloWord()
    MsgBox "Hello, Word!"
End Sub

Păstrați liniile Sub`and` End Sub; acestea definesc procedura pe care Office o poate rula. O macrocomandă simplă pe care intenționați să o lansați din lista Macrocomenzi ar trebui să fie publică Subîntr-un modul standard și să nu aibă argumente obligatorii. O parte din codul furnizat aparține în schimb unei foi de lucru, unui registru de lucru, unui document sau unui modul de clasă, așa că urmați instrucțiunile sale în loc să o mutați orbește.

Meniul Inserare din Editorul Visual Basic cu Modulul evidențiat.
Alegeți Modul pentru a crea un panou de cod standard pentru o macrocomandă independentă.
  1. Executați procedura. Faceți clic în interiorul procedurii și selectați triunghiul verde Executare sau apăsați F5 . De asemenea, puteți reveni la Word și alege Dezvoltator > Macrocomenzi , selecta numele macrocomenzii și alege Executare . În exemplul de mai sus, Word afișează o casetă de mesaj. O macrocomandă care editează un document poate modifica în schimb textul, formatarea sau alt conținut, așadar salvați o copie înainte de a executa cod pe care nu l-ați mai utilizat anterior.
Editorul Visual Basic cu procedura HelloWord și butonul verde Executare vizibile.
Executați procedura din editor după ce plasați cursorul în interiorul acesteia.

Salvați codul cu fișierul

Dacă doriți ca o macrocomandă să rămână în document sau în registrul de lucru, salvați-o într-un format compatibil cu macrocomenzi: .docm pentru Word, .xlsm pentru Excel sau .pptm pentru PowerPoint. Formatele standard .docx, .xlsx și .pptx nu stochează VBA încorporat. În lista de format Salvare ca, alegeți tipul compatibil cu macrocomenzi și păstrați extensia de fișier. Ghidul extensiilor de fișiere Office de la Microsoft listează aceste formate. În Word, o macrocomandă stocată în Normal.dotm poate fi pusă la dispoziție în documente noi; în caz contrar, păstrați-o împreună cu fișierul sau șablonul în care îi este locul.

Gestionați cu atenție avertismentele macro

Executați doar cod pe care l-ați scris sau pe care îl puteți revizui și în care aveți încredere. O macrocomandă VBA poate modifica fișiere și conținut Office, iar Microsoft 365 blochează macrocomenzile din multe fișiere descărcate de pe internet. Nu comutați Centrul de autorizare la Activarea tuturor macrocomenzilor doar pentru a porni un program. Dacă apare un avertisment, verificați codul și de unde provine fișierul; pe un computer de lucru gestionat, întrebați administratorul dacă politica îl blochează. Îndrumările actuale ale Microsoft privind macrocomenzile de internet explică opțiunile de blocare și de fișiere de încredere.

Dacă macrocomanda nu rulează

  • Lipsește Developer sau Visual Basic: confirmați că vă aflați în aplicația desktop, apoi activați Developer în setările panglicii aplicației respective. Noul Outlook pentru Windows nu are această filă.
  • Macrocomanda lipsește din lista Macrocomenzi: verificați dacă codul este executabil Subîn proiectul corect. Rulatoarele de evenimente și procedurile care necesită argumente sunt lansate diferit.
  • Bara de securitate îl blochează: opriți și verificați sursa. Un fișier descărcat poate fi blocat sau organizația dvs. poate fi dezactivată VBA.
  • Folosești un Mac: în Word, accesează Word > Preferințe > Panglică și bară de instrumente , activează Dezvoltator sub Filele principale și alege Salvare. Editorul VBA este disponibil și din Instrumente > Macrocomenzi > Editor Visual Basic în Office pentru Mac; numele meniurilor pot diferi ușor în funcție de aplicație.

Odată ce codul se află în aplicația desktop și în proiectul corect, rularea acestuia se rezumă de obicei la selectarea procedurii. Dacă produce o eroare, utilizați linia și mesajul evidențiate pentru a identifica dacă este nevoie de atenție la cod, permisiunile sale sau presupunerile sale despre fișierul deschis.

Lasă un comentariu

Cum să muți o imagine în Microsoft Word

Cum să muți o imagine în Microsoft Word

Aflați cum să trageți o imagine în Word, să alegeți încadrarea textului, să o păstrați într-un paragraf sau să o remediați pe pagină și să depanați imaginile care nu se mișcă.

Cum se introduce o casetă de selectare în Excel: Două metode simple

Cum se introduce o casetă de selectare în Excel: Două metode simple

Aflați cum să inserați o casetă de selectare în Excel cu instrumentul în celulă, să numărați elementele bifate cu formule sau să adăugați un control formular legat în versiunile desktop mai vechi.

Cum se completează automat literele în Excel: de la A la Z și nu numai

Cum se completează automat literele în Excel: de la A la Z și nu numai

Generați litere mici de la A la Z sau etichete după Z în Excel cu o formulă de umplere cu ghidaj, o secvență sau o listă personalizată reutilizabilă.

Cum se taie cu o linie în Excel: Comenzi rapide și metode pas cu pas

Cum se taie cu o linie în Excel: Comenzi rapide și metode pas cu pas

Aflați cum să tăiați cu o linie în Excel pe Windows, Mac și web, să formatați o parte a unei celule și să eliminați linia fără a șterge valoarea acesteia.

Importul și exportul Office Outlook 2010: Mutarea datelor cu un fișier PST

Importul și exportul Office Outlook 2010: Mutarea datelor cu un fișier PST

Aflați cum să importați un fișier PST în Outlook 2010 sau să exportați e-mailuri, contacte, calendar și activități. Urmați meniurile corecte și evitați folderele lipsă sau duplicatele.

Modificarea înălțimii și lățimii grilei în Word 2010

Modificarea înălțimii și lățimii grilei în Word 2010

Aflați cum să ajustați înălțimea și lățimea grilei în Word 2010, să modificați frecvența liniilor vizibile și să setați spațierea orizontală și verticală subiacentă a grilei de desen.

Recuperarea unei parole Outlook PST cu Nucleus Kernel

Recuperarea unei parole Outlook PST cu Nucleus Kernel

Recuperează o parolă Outlook PST uitată cu pașii actuali ai Kernel, inclusiv cum să identifici fișierul corect, să faci o copie de rezervă și să verifici limitele instrumentului.

Cum se inserează o pagină web live într-un diapozitiv PowerPoint

Cum se inserează o pagină web live într-un diapozitiv PowerPoint

Utilizați programul de completare LiveWeb pentru a plasa un site web pe un diapozitiv PowerPoint, a seta dimensiunea și comportamentul de reîmprospătare și a verifica compatibilitatea înainte de prezentare.

Adăugați sărbători naționale în calendarul Outlook

Adăugați sărbători naționale în calendarul Outlook

Adăugați sărbători specifice fiecărei țări în noul Outlook, Outlook pe web sau Outlook clasic. Aflați cum să evitați evenimentele duplicate și să verificați dacă lipsesc datele din perioada 2026-2027.

Access 2010: Exportul unui tabel de bază de date în Excel 2010

Access 2010: Exportul unui tabel de bază de date în Excel 2010

Exportați un tabel Access 2010 în Excel 2010, alegeți dacă doriți să includeți formatarea, salvați pașii de export reutilizabili și verificați problemele comune legate de transferul de date.