Executarea unei 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ță.

Există mai multe modalități de a rula o macrocomandă în Microsoft Excel. O macrocomandă este o acțiune sau un set de acțiuni care se pot utiliza pentru a automatiza activitățile. Macrocomenzile sunt înregistrate în Visual Basic for Applications limbajul de programare. Puteți să rulați întotdeauna o macrocomandă, făcând clic pe comanda de macrocomenzi în fila dezvoltator în panglică. În funcție de cum este atribuită unei macrocomenzi de rulat, este posibil, de asemenea, puteți să rulați-l apăsând o combinație tastă de comenzi rapide, făcând clic pe un buton din bara de instrumente acces rapid sau într-un grup particularizat din panglică sau făcând clic pe un obiect, element grafic , sau control. În plus, puteți să rulați o macrocomandă automat ori de câte ori deschideți un registru de lucru.

Înainte de a rula macrocomenzi

Înainte de a începe lucrul pe macrocomenzi ar trebui să activați fila dezvoltator .

  • Pentru Windows, accesați fișier > Opțiuni > Particularizare panglică.

  • Pentru Mac, accesați Excel > Preferences... > panglica și bara de instrumente.

  • Apoi, în secțiunea Particularizare panglică , sub File principale, bifați caseta de selectare dezvoltator , și apăsați OK.

  1. Deschideți registrul de lucru care conține macrocomanda.

  2. În fila Dezvoltator, în grupul Cod, faceți clic pe Macrocomenzi.

  3. În caseta Nume macrocomandă , faceți clic pe macrocomanda pe care doriți să rulați și apăsați butonul Executare .

  4. De asemenea, aveți alte opțiuni:

    • Opțiuni - adăugați o comandă rapidă sau o descriere de macrocomenzi.

    • Pasul - se va deschide Visual Basic Editor la prima linie a macrocomenzii. Apăsați F8 vă va permite să parcurge macrocomandă cod o linie la o dată.

    • Editarea - acest lucru va deschide Visual Basic Editor și vă permite să editați codul macrocomenzii, după cum este necesar. După ce ați efectuat modificări, puteți să apăsați F5 pentru a rula macrocomanda din editor.

Puteți să adăugați o combinație tasta de comenzi rapide pentru o macrocomandă atunci când vă înregistrați-l și, de asemenea, puteți adăuga una la o macrocomandă existentă:

  1. În fila Dezvoltator, în grupul Cod, faceți clic pe Macrocomenzi.

  2. În caseta Nume macrocomandă , faceți clic pe macrocomanda pe care doriți să atribuiți o combinație tasta de comenzi rapide.

  3. Faceți clic pe Opțiuni.

    Se va afișa caseta de dialog Opțiuni macrocomandă.

  4. În caseta Taste de comenzi rapide , tastați orice litera mare sau mică care doriți să îl utilizați cu tasta de comenzi rapide.

    Note: 

    • Pentru Windows, tasta de comenzi rapide pentru litere este Ctrl + litera. Pentru majuscule, acesta este Ctrl + Shift + litera.

    • Pentru Mac, tasta de comenzi rapide pentru litere este opțiunea + comanda + litera, dar Ctrl + litera vor funcționa, de asemenea. Pentru majuscule, acesta este Ctrl + Shift + litera.

    • Fiți atent atribuirea taste de comenzi rapide, deoarece acestea vor înlocuiesc orice taste de comenzi rapide echivalente implicite Excel în timp ce este deschis registrul de lucru care conține macrocomanda. De exemplu, dacă vă atribuirea unei macrocomenzi Ctrl + z, veți pierde capacitatea pentru a anula. Din acest motiv, în general este o idee bună să utilizați Ctrl + Shift + majuscule scrisoare în schimb, cum ar fi Ctrl + Shift + Z, care nu are o comandă rapidă de la echivalentul în Excel.

    Pentru o listă de comenzi rapide care folosesc Ctrl atribuite deja în Excel, consultați articolul de Taste de comenzi rapide și funcția Excel.

  5. În caseta Descriere, tastați descrierea macrocomenzii.

  6. Faceți clic pe OK pentru a salva modificările, apoi faceți clic pe Revocare pentru a închide caseta de dialog Macrocomandă.

Pentru a rula o macrocomandă dintr-un buton din bara de instrumente acces rapid, trebuie mai întâi pentru a adăuga butonul pe bara de instrumente. Pentru a face acest lucru, consultați atribuirea unei macrocomenzi la un buton.

Puteți crea un grup particularizat care apare într-o filă din panglică și apoi atribuirea unei macrocomenzi la un buton din acel grup. De exemplu, puteți adăuga un grup particularizat denumit "Macrocomenzile mele" fila dezvoltator, apoi adăugați o macrocomandă (care apare ca un buton) la grup nou. Pentru a face acest lucru, consultați atribuirea unei macrocomenzi la un buton.

Rularea unei macrocomenzi făcând clic pe o zonă dintr-un obiect grafic

Puteți să creați un hotspot un element grafic pe care utilizatorii pot face clic pentru a rula o macrocomandă.

  1. În foaia de lucru, inserați un obiect grafic, cum ar fi o imagine, sau a desena o formă. Un scenariu comune este pentru a desena o formă dreptunghi rotunjit, și formatați-l astfel încât Arată ca un buton.

    Pentru a afla despre inserarea unui obiect grafic, consultați adăugarea, modificarea, sau ștergerea formelor.

  2. Faceți clic dreapta pe hotspot pe care l-ați creat și apoi faceți clic pe Asociere macrocomandă.

  3. Variante disponibile:

    • Pentru a asocia o macrocomandă existentă la obiectul grafic, faceți dublu clic pe macrocomandă sau introduceți numele său în caseta Nume macrocomandă.

    • Pentru a înregistra o macrocomandă nouă pentru a atribui obiectul grafic selectat, faceți clic pe înregistrare, tastați un nume pentru macrocomandă în caseta de dialog Înregistrare macrocomandă și apoi faceți clic pe OK pentru a începe înregistrarea macrocomenzii. Când ați terminat de înregistrat macrocomanda, faceți clic pe Oprire înregistrare Imagine buton pe fila dezvoltator , în grupul Cod .

      Sfat: De asemenea, să faceți clic pe Oprire înregistrare Imagine buton în partea stângă a barei de stare.

    • Pentru a edita o macrocomandă existentă, faceți clic pe numele macrocomenzii în caseta Nume macrocomandă, apoi faceți clic pe Editare.

  4. Faceți clic pe OK.

Pe fila dezvoltator , faceți clic pe Visual Basic pentru a lansa Visual Basic Editor (VBE). Răsfoiți Project Explorer la modul care conține macrocomanda pe care doriți să o rulați, apoi deschideți-l. Toate macrocomenzile din acel modul vor fi listate în panoul din dreapta. Selectați macrocomanda pe care doriți să o rulați, plasând cursorul oriunde în cadrul macrocomanda, și apăsați F5sau pe meniul, faceți salt la rularea > Rula macrocomanda.

Crearea unui eveniment Workbook_Open.

Următorul exemplu utilizează evenimentul Open pentru a executa o macrocomandă atunci când deschideți registrul de lucru.

  1. Deschideți registrul de lucru la care doriți să adăugați macrocomanda sau creați un registru de lucru nou.

  2. În fila Dezvoltator, în grupul Cod, faceți clic pe Visual Basic.

  3. În fereastra Project Explorer , faceți clic dreapta pe obiectul Acestregistrudelucru și apoi faceți clic pe Vizualizare cod.

    Sfat: Dacă fereastra Project Explorer nu este vizibilă, în meniul Vizualizare , faceți clic pe Project Explorer.

  4. În lista Obiect de deasupra ferestrei Cod, selectați Registru de lucru.

    Acest lucru creează automat o procedură necompletată pentru Evenimentul Open , cum ar fi acest lucru:

    privat Sub Workbook_Open()

    End Sub

  5. Adăugați următoarele linii de cod la procedură:

    Privat Sub Workbook_Open()
    MsgBox data
    Worksheets("Sheet1"). Range("a1"). Valoarea = data
    terminarea Sub

  6. Comutați la Excel și salvați registrul de lucru ca registru de lucru cu macrocomenzi activate (.xlsm).

  7. Închideți și redeschideți registrul de lucru. Atunci când deschideți din nou registrul de lucru, Excel se execută procedurii Workbook_Open , care afișează data curentă într-o casetă de mesaj.

  8. Faceți clic pe OK în caseta mesaj.

    Notă: Celula A1 din Foaie1 conține și data ca rezultat al rulării procedurii Workbook_Open.

Aveți nevoie de ajutor suplimentar?

Puteți întotdeauna întrebați un expert în Excel Tech comunitate, obțineți asistență răspunsuri Comunitatesau sugerați o caracteristică nouă sau îmbunătățire Vocală de utilizator Excel

Începutul paginii

Consultați și

Rularea automată a unei macrocomenzi atunci când deschideți un registru de lucru

Automatizarea activităților cu înregistratorul de macrocomenzi

Înregistrarea unei macrocomenzi pentru a deschide anumite registre de lucru atunci când pornește Excel

Crearea și salvarea tuturor macrocomenzilor într-un singur registru de lucru

Salvarea unei macrocomenzi

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.

×