Exemple de macro-uri Excel (cuprins)

  • Metode de utilizare a macro-urilor în Excel?
  • Exemple de Macros Excel

Introducere în Macros Excel

Există unele sarcini în Excel pe care le efectuăm zilnic. Ar putea fi sarcinile noastre de rutină care pot include, scrierea unor formule specifice, copierea și lipirea unor date sau actualizarea unor coloane sau scrierea unui text de mai multe ori în diferite locații dintr-o foaie. Pentru a evita această repetare a sarcinilor și a economisi timp, putem folosi Macros în Excel. Macro-urile sunt instrumentul care automatizează sarcinile și economisește timp și reduce erorile. Un Macro este un program care copiază apăsările de taste sau acțiunile mouse-ului care se repetă și sunt comune în foaie.

Pe scurt, Macros Excel se referă la limbajul de programare în VBA. Macro-urile sunt programe scurte scrise în VBA. Putem înregistra / scrie macro-uri în VBA și putem rula o macro făcând clic pe comanda Macros din fila Dezvoltator de pe panglică. Macro-urile sunt scrise pentru a automatiza sarcinile și a economisi timp și pentru a asigura eficiența.

Metode de utilizare a macro-urilor în Excel

Mai jos vom discuta despre diferitele metode de utilizare a Macros în Excel.

Puteți descărca acest model de Macros Excel Excel aici - Exemple de șablon Macros Excel

Metoda 1 - Activarea macro-urilor în Excel

Pentru a adăuga fila Dezvoltator în panglică, deschideți o carte de lucru Excel din meniul Fișier .

Faceți clic pe Opțiuni .

Într-o fereastră care se deschide Opțiuni Excel, faceți clic pe Personalizare panglică pentru a accesa opțiunile de personalizare a panglicii.

Selectați opțiunea Dezvoltator (personalizat) și apoi apăsați pe OK .

Veți vedea fila Dezvoltator pe panglică.

Metoda 2 - Crearea de macro-uri folosind butonul Record

Putem înregistra o macro și să o utilizăm de nenumărate ori. Putem înregistra o sarcină pe care o folosim zilnic sau care este repetitivă. Odată ce Macro este înregistrat, putem doar să-l rulăm și munca noastră va fi finalizată.

Să luăm exemplul de înregistrare a unui Macro.

Exemplu:

Vom înregistra numele companiilor și vânzările acestora. Pentru început, faceți clic pe butonul Vizualizare din filă, apoi treceți în partea dreaptă și veți vedea fila „Macros”, așa cum se arată mai jos.

Acum, faceți clic pe fila Macros și veți găsi opțiunea Record Macro .

Faceți clic pe el, pentru a înregistra orice doriți, fie că scrieți ceva, fie copiați și lipiți ceva. În exemplul nostru, vom crea / înregistra un tabel al companiilor și al vânzărilor acestora.

Faceți clic pe Record Macros și veți vedea fereastra de mai jos. Acum vom numi macro ca Macro11 . Asigurați-vă, nu trebuie să existe spațiu și caractere speciale în el. Apoi vom atribui o tastă de comandă rapidă pentru a rula macro, eu alocăm CTRL + V. Vom stoca apoi macro-ul în „Acest manual de lucru”. Faceți clic pe OK și macrocomanda va începe înregistrarea.

Am înregistrat acest tabel.

Acum accesați Macros și faceți clic pe Stop înregistrare .

Macro-urile „Macro11” sunt stocate pe butonul Macros. Faceți clic pe el pentru a vedea fereastra Macro unde puteți selecta „Macro11” și faceți clic pe Executare .

Dacă doriți să inserați datele din foaia 2, trebuie doar să mergeți la foaia 2 și să apăsați Ctrl + V sau să vizualizați macrocomenzi.

Accesați fila Dezvoltator și faceți clic pe fila Inserare . Apoi, din Active X Controls, selectați butonul Command.

După ce faceți clic pe butonul de comandă, puteți apoi să atribuiți macro-ul așa cum se arată mai jos Apoi faceți clic pe OK.

Și trageți mouse-ul pentru a contura / crea un buton, redenumiți-l în „Date”. Acum trebuie doar să faceți clic pe buton și macro-ul va funcționa.

Metoda 3 - Cum să salvați un fișier cu Macro?

Putem salva fișierele doar cu macro-uri ca șablon Macro-Enabled Excel (tip de fișier).

Nu poate fi salvat ca fișier Excel normal.

Metoda 4 - Scrierea Macros-urilor în VBA

Nu putem înregistra întotdeauna macrocomenzi, deoarece au un domeniu limitat. Uneori trebuie să scriem macros conform cerințelor noastre în VBA. Pentru a intra în VBA, faceți clic pe fila Dezvoltator și în partea stângă veți vedea prima opțiune ca „Visual Basic”. Faceți clic pe el sau apăsați ALT + F11 pentru a merge la VBA.

Exemple de Macros Excel

Mai jos vom discuta despre exemple de Macros Excel.

Exemplul # 1 - Scrieți un program pentru a obține text Hello

  • Vom scrie acum un scurt program în VBA. Vom scrie un program pentru a primi text Bună ziua „numele tău” în căsuța de mesaje de fiecare dată când introducem un nume într-o casetă de introducere.
  • Vom deschide foaia și apoi vom merge la fila dezvoltatorului din panglică și vom apăsa Alt + F11 și vom intra în VBA. Odată intrat în această pagină, vom face clic pe modulul Inserați și faceți clic pe.

Vom scrie primul nostru program în modulul 1. Începem întotdeauna programul nostru cu „Sub” și îl terminăm cu End Sub în VBA.

 Sub hello_word () Dim nume As String name = InputBox ("Input your name") MsgBox "Hello" + nume End Sub 

Deci, acum scriem programul ca mai jos:

Explicaţie:

  • „Dim name as string” definește numele ca șir.
  • Apoi există o funcție Inputbox integrată care va solicita completarea unui nume, care va fi stocat într-un nume variabil.
  • Msgbox + nume, va afișa numele în msgbox. Vom crea apoi un buton de comandă accesând fila Dezvoltator, apoi fila Insetare. Apoi forma de control, buton de comandă.

Vom atribui apoi macro-ul butonului și apoi Faceți clic pe tasta OK.

Când facem clic pe butonul 1 pe care îl vom vedea mai jos:

Am introdus numele meu și s-a afișat.

De fiecare dată când apăsați butonul 1, veți vedea caseta de introducere, trebuie doar să introduceți numele și veți vedea „salut + nume”

De asemenea, puteți rula codul din fereastra VBA apăsând F5 dacă nu ați creat butonul de comandă.

Exemplul # 2 - Scrierea unui cod scurt folosind Pentru interiorul unei bucle

În acest exemplu, vom lucra cu For. Să presupunem că dorim să umplem celula A1 până la A10 cu 1, 2, 3 … până la 10. Putem face acest lucru prin scrierea unui cod scurt folosind For inside a Loop.

Apăsați F5 și veți rula codul. De asemenea, puteți rula macro-ul accesând View -> Macros -> selectați „Numbers” din listă, apoi faceți clic pe Run. Veți vedea că celulele de la A1 la A10 sunt completate de la 1 la 10.

Exemplul # 3 - Afișează numărul total de numere impare și impare

Folosind Dacă putem scrie o macro-logică. Vom scrie un cod în care putem crea un tabel și, în sfârșit, va exista msgbox care va afișa numărul total. de impar și total nr. de numere pare. Deci vom scrie un cod:

  • Vom începe programul cu Sub oddeven (nume).
  • Vom lua apoi x ca casetă de intrare pentru a introduce un număr. Apoi, în variabila a, vom stoca o buclă de la 1 la 10.
  • Acum în celula A1 din foaia 3, vom realiza un tabel înmulțindu-l cu x într-o buclă până la A10.
  • Vom da apoi condiția ca, dacă celula A1 va fi chiar atunci, aceasta va fi adăugată la o variabilă y care este în prezent 0 și impare va fi adăugată la o variabilă z care este de asemenea 0. Atunci vom încheia dacă instrucțiunea și scriem următorul A pentru ca bucla să funcționeze.
  • La sfârșit, vom adăuga o boxa de mesaje pentru a afișa suma de cote și numărul total și suma de echilibru și numărul său total. Încheiați programul.

Rulați programul cu F5. Am introdus 6 în caseta de intrare.

Faceți clic pe OK și veți vedea rezultatul de mai jos.

Exemplul nr. 4 - Scrieți un program în pop conform vârstei definite

În acest exemplu, vom folosi cazul propoziției pentru a da rezultate conform unor condiții specifice. În acest exemplu, va apărea un mesaj în funcție de grupul de vârstă definit de oameni, după ce selectați o celulă menționând vârsta.

Programul va scrie astfel:

Programul va începe ca Sub Agegroup.

  • Valoarea celulei va fi definită ca un număr întreg și aceasta va fi valoarea celulei active, ceea ce înseamnă aceea care este selectată.
  • Vom folosi apoi un caz selectat în diferite cazuri în funcție de grupa de vârstă. Cutia de mesaje va apărea în funcție de vârstă.
  • Dacă vârsta selectată nu se regăsește în cazurile selectate, va da mesajul ca vârstă necunoscută.
 Final Selectați programul End 

Sunt menționate câteva numere și odată ce selectez 12 și rulez codul. Acesta va arăta rezultatul ca mai jos:

Se va da grupa de vârstă, așa cum se arată mai jos.

Acestea au fost câteva exemple de macrocomenzi VBA.

Lucruri de amintit

  • Salvați întotdeauna fișierul Excel care conține macros ca un șablon activat Macro Excel ca tip de fișier. În rest, macros-urile nu vor fi salvate.
  • Numele programului nu trebuie să conțină niciun spațiu.
  • Este bine să scrieți programe în module, deoarece nu sunt specifice foii.
  • Aveți grijă în timp ce înregistrați macro-uri, deoarece dacă faceți o greșeală sau repetați un pas, acesta va fi înregistrat la fel și nu va da rezultate reale.

Articole recomandate

Acesta este un ghid pentru exemple de macro-uri Excel. Aici vom discuta Introducerea la macro-urile Excel și diferitele metode de utilizare a macro-urilor în Excel. De asemenea, puteți parcurge și alte articole sugerate -

  1. Crearea tabloului de bord interactiv în Excel
  2. Grafic Marimekko Excel | Cum se creează?
  3. PRODUSUL Funcție în Excel | Exemple
  4. Cum se utilizează Căutare și înlocuire în Excel?

Categorie: