Cum se execută o macro în Excel - Un ghid complet pas cu pas

Vizionați videoclipuri - Cum să rulați o macro în Excel

În Excel, puteți crea o macro înregistrând-o sau scriind cod în editorul VB.

Odată creat, trebuie să rulați macro-ul.

În acest tutorial, vă voi arăta diferite moduri de a rula o macro în Excel.

Dacă sunteți interesat să învățați VBA într-un mod ușor, consultați Instruire online VBA Excel.

Cum se execută o macro în Excel

În scopul acestui tutorial, să presupunem că avem o macro numită „ColorCell” cu următorul cod:

Sub ColorCell () Range ("A1"). Interior.Color = vbRed End Sub

Acest cod de o linie ar umple celula A1 a foii active cu culoare roșie.

Acum să vedem diferite modalități de a rula această macrocomandă în Excel.

Rulați macro-ul făcând clic pe o formă

Una dintre cele mai simple modalități de a rula o macro este să aveți un buton în foaia de lucru și să faceți clic pe butonul respectiv pentru a executa macro-ul.

Este ușor și intuitiv.

Avantajul acestei metode este că face cu adevărat ușor și intuitiv pentru oricine să ruleze macro-ul. Chiar dacă împărtășiți registrul de lucru cu cineva care nu are cunoștințe despre VBA, el / ea poate doar să facă clic pe buton și să vadă acțiunile care au loc (fără să știe măcar ce se întâmplă în partea din spate).

Ceva așa cum se arată mai jos:

Iată pașii pentru a face acest lucru:

  • Faceți clic pe fila Inserare.
  • În grupul Ilustrații, faceți clic pe pictograma Forme. Introduceți orice formă căreia doriți să o atribuiți macro.
  • Faceți clic oriunde pe foaia de lucru. Va introduce obiectul de formă în foaia de lucru.
  • Redimensionați / Formatați forma așa cum doriți. În exemplul de mai sus, am schimbat dimensiunea, culoarea și chenarul. De asemenea, puteți insera orice text în formă, pur și simplu selectându-l și tastând textul.
  • Faceți clic dreapta pe formă și selectați opțiunea Atribuire macro. Aceasta deschide caseta de dialog Alocare macro.
  • În caseta de dialog Alocare macrocomandă, selectați macrocomanda pe care doriți să o atribuiți formei și faceți clic pe butonul OK.

Asta e! Acum forma ar funcționa ca un buton și ori de câte ori faceți clic pe el, va rula macro-ul atribuit.

Rulați macro făcând clic pe un buton

În timp ce forma poate fi formatată, un buton are un format standard.

Iată cum arată:

Puteți atribui o macrocomandă unui buton și apoi puteți rula macrocomenzile făcând clic pe butonul respectiv.

Iată pașii pentru a atribui o macro unui buton:

  • Accesați fila Dezvoltator -> Controale -> Inserare -> Controale formular -> Buton.
    • Fila Dezvoltator nu este vizibilă în mod implicit pe panglică și poate fi necesar să o adăugați înainte de ao utiliza …
  • Faceți clic oriunde pe foaia de lucru. De îndată ce faceți acest lucru, se va deschide caseta de dialog Alocare macro.
  • Selectați macrocomanda pe care doriți să o atribuiți butonului și faceți clic pe OK. Aceasta ar insera butonul în foaia de lucru.

Butonul introdus folosind această tehnică este unul standard și nu puteți schimba formatarea butonului (spre deosebire de forme, unde puteți schimba practic totul).

Cu toate acestea, puteți modifica textul butonului. Pentru a face acest lucru, faceți clic dreapta pe acesta și selectați Editare text.

Notă: De asemenea, puteți atribui o macrocomandă altor controale interactive, cum ar fi o casetă de selectare sau o bară de derulare.

Rulați o macro din panglică (fila Dezvoltator)

Dacă aveți mai multe macrocomenzi în registrul de lucru, puteți vedea o listă cu toate macrocomenzile în caseta de dialog Macrocomenzi. Este ușor să rulați mai multe macrocomenzi dintr-un singur loc.

Iată pașii:

  • Accesați fila Dezvoltator -> Cod -> Macro.
  • Caseta de dialog Macro listează toate macrocomenzile din registrul de lucru. Selectați-l pe cel pe care doriți să îl rulați.
  • Faceți clic pe Executare.

Rulați o macro din Editorul VB

Dacă sunteți cel care scrie și testează macrocomenzi, atunci în loc să inserați butoane, puteți rula direct o macrocomandă din Editorul VB.

Iată pașii:

  • Selectați orice linie din cod în fereastra codului. Dacă aveți mai multe macrocomenzi / subs, asigurați-vă că cursorul se află în macrocomanda pe care doriți să o rulați.
  • Mergeți la bara de instrumente și faceți clic pe pictograma Triunghi verde (puteți utiliza și comanda rapidă de la tastatură - F5).

De îndată ce faceți acest lucru, macro-ul va fi executat.

Dacă aveți doar editorul VB deschis (și nu puteți vedea foaia de lucru), este posibil să nu vedeți schimbarea care se întâmplă în foaia de lucru. Puteți minimiza ecranul Editorului VB și apoi puteți rula macrocomanda pentru a vedea modificările în timp real.

Vă pot plăcea, de asemenea, următoarele tutoriale Excel VBA:

  • Lucrul cu celule și intervale în Excel VBA.
  • Lucrul cu foi de lucru în VBA.
  • Lucrul cu cărțile de lucru în VBA.
  • Utilizarea buclelor în Excel VBA.
  • Utilizarea declarației IF Then Else în Excel VBA.
  • Crearea funcțiilor definite de utilizator în Excel.
  • Evenimente Excel VBA - Un ghid ușor (și complet).
  • Cum se creează și se utilizează un registru de lucru personal Macro în Excel.
  • 24 Exemple utile de macrocomenzi Excel.
  • Cum să creați și să utilizați un program de completare Excel.
  • Ghid de utilizare pentru următoarea buclă în Excel VBA.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave