Introducere în Macros-urile Excel VBA

Dacă sunteți un utilizator Microsoft Excel frecvent, trebuie să fi făcut unele lucrări de rutină, cum ar fi inserarea celulelor în excel, formatarea celulelor de fiecare dată, introducerea de rânduri sau coloane, introducerea numerelor conform cerințelor noastre, etc. Aceste sarcini ar putea consuma o mulțime de timpul tău de la o zi la alta. Există vreo modalitate de a reduce timpul pe care îl ocupă aceste sarcini din când în când? Pe scurt, există vreo modalitate de a automatiza aceste sarcini, astfel încât să nu fie nevoie să lucrați la ele din când în când? Răspunsul este un DA mare! Este absolut posibil să automatizați astfel de sarcini sub Microsoft Excel cu ajutorul Macros-urilor.

Ce este Macro?

Excel este un instrument dezvoltat și îmbunătățit de comunitate, astfel încât poate fi cu adevărat foarte util și simplu de utilizat. Macro este o mică bucată de cod de programare, la fel ca în limbajele de programare tradiționale, cum ar fi C, C ++, C #, etc., care poate fi folosit în excel pentru a automatiza unele dintre sarcini. În Excel, avem un mediu separat pentru a lucra pe Macros. Se numește vizual de bază pentru aplicații. În acest mediu, puteți scrie, stoca și rula bucata de coduri folosind care puteți automatiza lucrurile de zi cu zi.

Cum să activați fila pentru dezvoltatori?

Înainte de a putea crea, stoca și rula o macrocomandă, trebuie să activați mai întâi fila pentru dezvoltatori. Această filă conține mai multe opțiuni asociate cu Macros, cum ar fi înregistrarea unei macro, oprirea înregistrării unei macro etc. Vom vedea pas cu pas cum să activăm fila dezvoltatorului în Excel pentru a continua cu crearea unei macro-uri.

Pasul 1: Accesați fila meniu Fișier din foaia Excel deschisă în prezent.

Pasul 2: în meniul Fișier, faceți clic pe Opțiuni situate la ultima dintre opțiunile disponibile din listă din meniu. Acesta deschide o listă cu toate opțiunile disponibile sub Microsoft Excel.

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

Pasul 4: Aici, în opțiunile de personalizare, puteți vedea opțiunea Dezvoltator . Bifează-l, astfel încât să fie activat pe panglica principală a excel și să poată fi accesat cu ușurință. Faceți clic pe OK după ce verificați opțiunea Dezvoltator.

De îndată ce apăsați OK, puteți vedea fila Dezvoltator activă în meniul Panglica Excel cu o mulțime de opțiuni disponibile în secțiunea de mai jos. Vezi imaginea de mai jos.

Cum se înregistrează o macrocomandă?

Fiind un expert în automatizare VBA, totul începe cu înregistrarea unei macro-uri.

Puteți descărca acest șablon Macros Excel VBA aici - șablonul Macro Excel VBA

Vom înregistra acum o macrocomandă simplă, una în care vă puteți introduce numele și naviga până la următoarea celulă în mod automat. Destul de interesant, nu-i așa? Urmați pașii de mai jos.

Pasul 1: Navigați spre fila Dezvoltator din foaia de lucru curentă pe care tocmai ați activat-o.

Puteți vedea o mulțime de opțiuni disponibile în fila Dezvoltator. La fel de mult ca un dezvoltator din viața reală sau expert în automatizare are cu el mai multe opțiuni de automatizare.

Pasul 2: alegeți o opțiune numită Record Macro . Vă permite să înregistrați toate sarcinile pe care le faceți pe o foaie excel activă și să creați o macro în backend pentru același lucru, astfel încât să puteți automatiza lucrurile.

Pasul 3: De îndată ce faceți clic pe butonul Înregistrați macro, veți putea vedea o fereastră pop-up unde puteți denumi macrocomanda, puteți adăuga o comandă rapidă și puteți adăuga o descriere pentru aceeași. Voi schimba numele macrocomandei și le voi adăuga o comandă rapidă. Apăsați OK după toate modificările.

După ce ați apăsat OK, sistemul dvs. începe să înregistreze macro-ul. Mijloacele, orice sarcini pe care le veți face în foaia excel sunt stocate ca macro. Puteți vedea butonul Record Macro s-a schimbat în Oprirea înregistrării. Înseamnă că macro-ul a început să înregistreze.

Pasul 4: Voi introduce numele meu în celula A2 a foii Excel și voi apăsa butonul Enter. După aceea, celula A3 va fi selectată automat sau putem spune că editorul se deplasează spre celula A3. Aceasta este sarcina pe care o automatizăm. Faceți clic pe butonul Opriți înregistrarea după toate aceste ediții.

Felicitări, macro-ul nostru este creat.

Pasul 5: Sub fila Dezvoltator faceți clic pe opțiunea Visual Basic pentru a vedea codul creat.

Puteți vedea codul sub secțiunea Modul din panoul Editor Basic Basic.

Acum vom verifica dacă macrocomanda pe care am creat-o funcționează bine sau nu.

Pasul 6: Ștergeți datele din celula A2. Faceți clic pe butonul Macros sub fila Dezvoltator și rulați macro.

Puteți vedea că numele „Lalit Salunkhe” este introdus în celula A2 și celula A3 este selectată în continuare.

Astfel putem înregistra o macrocomenzi în excel. Nu uitați să salvați acest fișier ca fișier activat pentru Macro, astfel încât toate macro-urile să fie stocate în VBE.

Crearea numerelor pătrate folosind Macro

Urmați pașii de mai jos pentru a crea numere pătrate folosind macrocomenzi în Excel VBA.

Pasul 1: Începeți înregistrarea unei macro-uri. Am dat un nume acestei macro ca Squared_Numbers și am folosit Ctrl + Shift + B ca o comandă rapidă pentru această macro. Faceți clic pe butonul OK și macro va începe înregistrarea.

Pasul 2: Acum, în coloana A, introduceți numerele de la 1 la 10 pe celulele A2: A11. Acestea sunt numerele pentru care am dori să avem pătrate în coloana B.

Pasul 3: În celula B2, utilizați asteriscul pentru a înmulți celula A2 de la sine și, prin urmare, crearea unei formule la fel ca cea a pătratului unui număr.

Pasul 4: trageți câmpurile în jos până la B11.

Pasul 5: Faceți clic pe butonul Opriți înregistrarea pentru a opri înregistrarea.

Acum, pentru a testa dacă codul funcționează bine sau nu, ștergeți toate datele din coloanele A și B.

Pasul 6: Faceți clic pe butonul Macros și rulați macro-ul numit Squared_Numbers.

Puteți vedea coloanele Numere și Pătrate vor fi create, împreună cu anteturile lor de coloană.

Astfel putem înregistra și utiliza o macrocomandă.

Lucruri de reținut despre macro-urile VBA

  • Asigurați-vă întotdeauna că salvați fișierul ca o foaie Macro-Activat Excel, astfel încât macro-ul să fie înregistrat și să poată fi utilizat.
  • Este întotdeauna o bună practică să înregistrezi o macrocomandă, deoarece poate fi utilizată pentru automatizarea ulterioară, indiferent de manualele.

Articole recomandate

Acesta este un ghid pentru Macro VBA. Aici vom discuta despre cum să înregistrați macro-uri în Excel și cum să creați un număr pătrat folosind macro-uri împreună cu exemple practice și șablon excel descărcabil. De asemenea, puteți consulta următoarele articole pentru a afla mai multe -

  1. Cum să ascunzi coloane în VBA?
  2. VBA CDate (exemple cu șablon Excel)
  3. Ghid pentru varianta publică VBA
  4. Bloc de comentarii în VBA
  5. VBA Environ

Categorie: