Office
Conectare

Automatizarea activităților cu înregistratorul de macrocomenzi

Notă:  Dorim să vă oferim cel mai recent conținut de ajutor, cât mai rapid posibil, în limba dvs. Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Vă rugăm să ne spuneți dacă informațiile v-au fost utile, în partea de jos a acestei pagini. Aici se află articolul în limba engleză , ca să îl puteți consulta cu ușurință.

Pentru a automatiza o activitate repetitivă, puteți să înregistrați o macrocomandă cu înregistratorul de macrocomenzi din Microsoft Excel. Imaginați-vă că aveți date în formate aleatoare și doriți să aplicați un format unic pentru toate. O macrocomandă poate face acest lucru pentru dvs. Puteți să înregistrați o macrocomandă aplicând formatul dorit și apoi să redați macrocomanda ori de câte ori este necesar.

Urmăriți un videoclip care vă arată cum să creați o macrocomandă ce formatează datele din Excel.

Atunci când înregistrați o macrocomandă, înregistratorul de macrocomenzi înregistrează toți pașii din codul de Visual Basic for Applications (VBA). Acești pași pot include tastarea textului sau numerelor, clicurile pe celule sau pe comenzile din panglică sau din meniuri, formatarea celulelor, rândurilor sau coloanelor sau chiar importul datelor dintr-o sursă externă, de exemplu, din Microsoft Access. Visual Basic for Applications (VBA) este un subset de limbaj de programare Visual Basic puternic și este inclus în majoritatea aplicațiilor Office. Deși VBA vă oferă capacitatea de a automatiza procesele din interiorul aplicațiilor Office și între acestea, nu este necesar să cunoașteți cod VBA sau programare dacă înregistratorul de macrocomenzi face ceea ce doriți.

Este important să știți că, atunci când înregistrați o macrocomandă, înregistratorul de macrocomenzi capturează aproape fiecare mișcare pe care o efectuați. Așadar, dacă faceți o greșeală în secvența dvs., de exemplu, faceți clic pe un buton pe care nu intenționați să faceți clic, înregistratorul de macrocomenzi va înregistra aceasta. Rezolvarea este să înregistrați din nou întreaga secvență sau să modificați codul VBA propriu-zis. De aceea, atunci când înregistrați ceva, cel mai bine este să înregistrați un proces cu care sunteți foarte familiarizat. Cu cât înregistrați mai bine o secvență, cu atât mai eficient va rula macrocomanda atunci când o redați.

Macrocomenzile și instrumentele VBA pot fi găsite pe fila Dezvoltator, care este ascunsă în mod implicit, deci primul pas este să o activați. Pentru mai multe informații, consultați Afișarea filei Dezvoltator.

Fila Dezvoltator din panglică

Înregistrarea unei macrocomenzi

Iată câteva lucruri utile pe care ar trebui să le știți despre macrocomenzi:

  • Când înregistrați o macrocomandă pentru a efectua un set de activități într-o zonă din Excel, macrocomanda va rula doar pentru celulele din zonă. Așadar, dacă ați adăugat un rând suplimentar la zonă, macrocomanda nu va rula procesul pentru rândul nou, ci numai pentru celulele din zonă.

  • Dacă ați planificat să înregistrați un proces lung de activități, se recomandă să aveți macrocomenzi relevante mai mici, nu o macrocomandă lungă.

  • Nu este necesar ca numai activitățile din Excel să fie înregistrate într-o macrocomandă. Procesul macrocomenzii se poate extinde pentru alte aplicații Office, precum și pentru orice alte aplicații care acceptă Visual Basic for Applications (VBA). De exemplu, puteți să înregistrați o macrocomandă în care mai întâi actualizați un tabel din Excel, apoi deschideți Outlook pentru a trimite tabelul la o adresă de e-mail.

Urmați acești pași pentru a înregistra o macrocomandă.

  1. În fila Dezvoltator, în grupul Cod, faceți clic pe Înregistrare macrocomandă.

    - SAU -

    Apăsați Alt+T+M+R .

    Înregistrare macrocomandă
  2. În caseta Nume macrocomandă, introduceți un nume pentru macrocomandă. Dați un nume cât mai descriptiv posibil, astfel încât să puteți să găsiți rapid macrocomanda în cazul în care creați mai multe macrocomenzi.

    Notă: Primul caracter al numelui macrocomenzii trebuie să fie o literă. Următoarele caractere pot fi litere, numere sau caractere de subliniere. În numele macrocomenzii nu sunt permise spațiile, caracterele de subliniere fiind interpretate drept separatoare de cuvinte. Dacă utilizați un nume de macrocomandă care este de asemenea o referință de celulă, veți obține un mesaj de eroare indicând că numele macrocomenzii este incorect.

  3. Pentru a atribui o comandă rapidă de la tastatură pentru a rula macrocomanda, în caseta Taste de comenzi rapide , tastați orice scrisoare (atât majuscule sau minuscule va funcționa) care doriți să o utilizați. Se recomandă să utilizați Ctrl + Shift combinații de taste (majuscule), deoarece acțiunea de macrocomandă tasta de comenzi rapide are prioritate față orice taste de comenzi rapide echivalente implicite Excel în timp ce este deschis registrul de lucru care conține macrocomanda. De exemplu, dacă utilizați Ctrl + Z (anulare), veți pierde capacitatea la anulare în acea instanță de Excel.

  4. În lista Memorare macrocomandă în, selectați locul în care doriți să stocați macrocomanda.

    În general, veți salva macrocomanda în locația Acest registru de lucru , dar dacă doriți o macrocomandă să fie disponibilă, ori de câte ori utilizați Excel, selectați Registru de macrocomenzi Personal . Atunci când selectați Registru de macrocomenzi Personal, Excel creează un registru de lucru ascunse macrocomenzi personale (Personal.xlsb) dacă nu există deja, și salvează macrocomanda din acest registru de lucru.

  5. În caseta Descriere, tastați opțional o descriere scurtă a ceea ce face macrocomanda.

    Deși câmpul Descriere este opțional, se recomandă să introduceți una. De asemenea, încercați să introduceți o descriere semnificativă cu orice informații care pot fi utile dvs. sau altor utilizatori care vor rula macrocomanda. Dacă creați o mulțime de macrocomenzi, descrierea vă poate ajuta să identificați rapid ce face fiecare macrocomandă, altfel ar trebui să ghiciți.

  6. Faceți clic pe OK pentru a începe înregistrarea.

  7. Efectuați acțiunile pe care doriți să le înregistrați.

  8. În fila Dezvoltator, în grupul Cod, faceți clic pe Oprire înregistrare Imagine buton .

    - SAU -

    Apăsați Alt+T+M+R .

Lucrul cu macrocomenzile înregistrate în Excel

În fila dezvoltator , faceți clic pe macrocomenzi pentru a vizualiza macrocomenzi asociate la un registru de lucru. Sau apăsați Alt + F8. Acest lucru se deschide caseta de dialog macrocomandă .

Casetă de dialog Macrocomandă

Precauție: Macrocomenzile nu pot fi anulate. Înainte de a rula o macrocomandă înregistrată pentru prima dată, asigurați-vă că ați salvat registrul de lucru în care doriți să rulați macrocomanda, sau, și mai bine, că lucrați la o copie a registrului de lucru, pentru a împiedica modificările nedorite. Dacă rulați o macrocomandă și aceasta nu face ceea ce doriți, puteți închide registrul de lucru fără a-l salva.

Iată alte informații despre lucrul cu macrocomenzi în Excel.

Activitate

Descriere

Modificarea setărilor de securitate pentru macrocomenzi în Excel

Citiți informații specifice despre setările de securitate disponibile pentru macrocomenzi, precum și despre sensul lor.

Rularea unei macrocomenzi

Există mai multe modalități diferite de a rula o macrocomandă, cum ar fi utilizarea unei taste de comenzi rapide, a unui obiect grafic, a barei de instrumente Acces rapid, a unui buton sau chiar atunci când deschideți un registru de lucru.

Editarea unei macrocomenzi

Utilizați Visual Basic Editor pentru a edita macrocomenzile atașate unui registru de lucru.

Copierea unui modul macrocomandă în alt registru de lucru

Dacă un registru de lucru conține o macrocomandă VBA pe care doriți să o utilizați în altă parte, aveți posibilitatea să copiați modulul care conține acea macrocomandă în alt registru de lucru deschis utilizând Microsoft Visual Basic Editor.

Asocierea unei macrocomenzi la un obiect, la o formă sau la un element grafic

  1. Într-o foaie de lucru, faceți clic dreapta pe obiectul, elementul grafic, forma sau elementul pentru care doriți să asociați o macrocomandă existentă, apoi faceți clic pe Asociere macrocomandă.

  2. În caseta Asociere macrocomandă, faceți clic pe macrocomanda pe care doriți să o asociați.

Asocierea unei macrocomenzi la un buton

Puteți să asociați o macrocomandă unei pictograme grafice și să o adăugați la bara de instrumente Acces rapid sau la panglică.

Atribuirea unei macrocomenzi la un control dintr-o foaie de lucru

Puteți să atribuiți macrocomenzi la formularele și controalele ActiveX dintr-o foaie de lucru.

Activarea sau dezactivarea macrocomenzilor în fișierele Office

Aflați cum să activați sau să dezactivați macrocomenzi în fișierele Office.

Deschiderea Visual Basic Editor

Apăsați Alt + F11

Găsirea Ajutorului pentru utilizarea Visual Basic Editor

Aflați cum să găsiți ajutor pentru elementele Visual Basic.

Lucrul cu codul înregistrat în Visual Basic Editor (VBE)

Puteți să lucrați cu codul înregistrat în Visual Basic Editor (VBE) și să adăugați propriile variabile, structuri de control și alt cod pe care înregistratorul de macrocomenzi nu îl poate înregistra. Deoarece înregistratorul de macrocomenzi capturează aproape fiecare pas făcut în timp ce înregistrați, puteți, de asemenea, să ștergeți din macrocomandă orice cod înregistrat inutil, care nu servește niciunui scop. Revizuirea codului înregistrat este o modalitate foarte bună de a învăța programare VBA sau de a vă îmbunătăți abilitățile în acest sens.

Pentru mai multe informații despre modificarea codului înregistrat într-un exemplu, consultați Noțiuni de bază cu VBA în Excel.

Înregistrarea unei macrocomenzi

Iată câteva lucruri utile pe care ar trebui să le știți despre macrocomenzi:

  • Atunci când vă înregistrați o macrocomandă pentru a efectua un set de activități dintr-o zonă în Excel, macrocomanda va rula doar pe celulele în interiorul intervalului. Așadar, dacă ați adăugat un rând suplimentar la zona, macrocomanda nu va rula procesul pe rând nou, dar numai celulele în interiorul intervalului inițial.

  • Dacă ați planificat să înregistrați un proces lung de activități, se recomandă să aveți macrocomenzi relevante mai mici, nu o macrocomandă lungă.

  • Nu este necesar ca numai activitățile din Excel să fie înregistrate într-o macrocomandă. Procesul macrocomenzii se poate extinde pentru alte aplicații Office, precum și pentru orice alte aplicații care acceptă Visual Basic for Applications (VBA). De exemplu, puteți să înregistrați o macrocomandă în care mai întâi actualizați un tabel din Excel, apoi deschideți Outlook pentru a trimite tabelul la o adresă de e-mail.

Macrocomenzi VBA instrumente și pot fi găsite în fila dezvoltator , care este ascuns în mod implicit, astfel încât primul pas este să îl activați.

  1. Deplasați-vă la Excel > Preferences... > Panglica și bara de instrumente.

  2. În categoria Particularizare panglică , în lista File principale , bifați caseta de selectare dezvoltator , și apoi faceți clic pe Salvare.

Urmați acești pași pentru a înregistra o macrocomandă.

  1. Pe fila dezvoltator , faceți clic pe Înregistrare macrocomandă.

  2. În caseta Nume macrocomandă , introduceți un nume pentru macrocomandă. Face numele ca descriptiv posibil, astfel încât să puteți găsi rapid dacă creați mai multe macrocomenzi.

    Notă: Primul caracter al numelui macrocomenzii trebuie să fie o literă. Următoarele caractere pot fi litere, numere sau caractere de subliniere. În numele macrocomenzii nu sunt permise spațiile, caracterele de subliniere fiind interpretate drept separatoare de cuvinte. Dacă utilizați un nume de macrocomandă care este de asemenea o referință de celulă, veți obține un mesaj de eroare indicând că numele macrocomenzii este incorect.

  3. În lista Memorare macrocomandă în, selectați locul în care doriți să stocați macrocomanda.

    În general, veți salva macrocomanda în locația Acest registru de lucru , dar dacă doriți o macrocomandă să fie disponibilă, ori de câte ori utilizați Excel, selectați Registru de macrocomenzi Personal. Atunci când selectați Registru de macrocomenzi Personal, Excel creează un registru de lucru ascunse macrocomenzi personale (PERSONAL. XLSB) dacă nu există deja, și salvează macrocomanda din acest registru de lucru. Registrele de lucru în folderul respectiv se deschid automat ori de câte ori pornirea Excel și orice codul pe care le-ați stocat în registrul de macrocomenzi personal vor fi listate în caseta de dialog macrocomandă, care este explicat în secțiunea următoare.

  4. Pentru a atribui o comandă rapidă de la tastatură pentru a rula macrocomanda, în caseta Taste de comenzi rapide , tastați orice scrisoare (atât majuscule sau minuscule va funcționa) care doriți să o utilizați. Se recomandă să utilizați combinațiile de taste care nu corespund existente taste de comenzi rapide, cu o tastă de comandă rapidă macrocomandă va suprascrie orice taste de comenzi rapide echivalente implicite Excel în timp ce este deschis registrul de lucru care conține macrocomanda.

  5. În caseta Descriere, tastați opțional o descriere scurtă a ceea ce face macrocomanda.

    Deși câmpul Descriere este opțional, se recomandă Introduceți unul. Este util să introduceți o descriere semnificativă cu orice informații care pot fi utile pentru a vă sau alți utilizatori care va rula macrocomanda. Dacă creați o mulțime de macrocomenzi, descrierea vă poate ajuta să identifice rapid macrocomandă care efectuează ce, în caz contrar, poate fi necesar să ghicească.

  6. Faceți clic pe OK pentru a începe înregistrarea.

  7. Efectuați acțiunile pe care doriți să le înregistrați.

  8. Pe fila dezvoltator , faceți clic pe Oprire înregistrare.

Lucrul cu macrocomenzile înregistrate în Excel

În fila dezvoltator , faceți clic pe macrocomenzi pentru a vizualiza macrocomenzi asociate la un registru de lucru. Acest lucru se deschide caseta de dialog macrocomandă .

Notă: Macrocomenzile nu pot fi anulate. Înainte de a rula o macrocomandă înregistrată pentru prima dată, asigurați-vă că ați salvat registrul de lucru în care doriți să rulați macrocomanda, sau, și mai bine, că lucrați la o copie a registrului de lucru, pentru a împiedica modificările nedorite. Dacă rulați o macrocomandă și aceasta nu face ceea ce doriți, puteți închide registrul de lucru fără a-l salva.

Iată alte informații despre lucrul cu macrocomenzi în Excel.

Activitate

Descriere

Activarea sau dezactivarea macrocomenzilor

Aflați cum să activați sau dezactivarea macrocomenzilor în Excel pentru Mac.

Crearea, rulați, editarea sau ștergerea unei macrocomenzi

Pentru a economisi timp în activitățile care fac des, puteți să înregistrați pașii acele activități ca o macrocomandă. Găsiți informații despre cum să creați și să rulați o macrocomandă.

Copierea unui modul macrocomandă în alt registru de lucru

Dacă un registru de lucru conține o macrocomandă VBA pe care doriți să o utilizați în altă parte, aveți posibilitatea să copiați modulul care conține acea macrocomandă în alt registru de lucru deschis utilizând Microsoft Visual Basic Editor.

Asocierea unei macrocomenzi la un obiect, la o formă sau la un element grafic

  1. Într-o foaie de lucru, faceți clic dreapta pe obiectul, elementul grafic, forma sau elementul pentru care doriți să asociați o macrocomandă existentă, apoi faceți clic pe Asociere macrocomandă.

  2. În caseta Asociere macrocomandă, faceți clic pe macrocomanda pe care doriți să o asociați.

Asocierea unei macrocomenzi la un buton

Puteți să asociați o macrocomandă unei pictograme grafice și să o adăugați la bara de instrumente Acces rapid sau la panglică.

Atribuirea unei macrocomenzi la un control dintr-o foaie de lucru

Puteți să atribuiți macrocomenzi la formularele și controalele ActiveX dintr-o foaie de lucru.

Deschiderea Visual Basic Editor

Pe fila dezvoltator , faceți clic pe Visual Basicsau faceți clic pe meniul Instrumente > macrocomenzi > Visual Basic Editor....

Găsirea Ajutorului pentru utilizarea Visual Basic Editor

Aflați cum să găsiți ajutor pentru elementele Visual Basic.

Aveți nevoie de ajutor suplimentar?

Puteți întreba întotdeauna un expert de la Excel Tech Community, puteți obține asistență de la comunitatea Answers sau puteți sugera o caracteristică nouă sau o îmbunătățire pe Excel UserVoice.

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×