excel macros hands tutorial
Acest tutorial practic pentru Macros Excel explică ce este o Macro, cum să creați și să utilizați Macro VBA cu o mulțime de exemple:
Cei mai mulți dintre noi din industrie vor avea cu siguranță anumite sarcini care urmează să fie îndeplinite în mod repetat aproape în fiecare zi. Acum imaginați-vă dacă aceste sarcini sunt realizate cu un singur clic. Suna incitant? Excel Macros este răspunsul la asta.
În acest tutorial, vom afla ce este o macro? Cum să înregistrați o macro utilizând referințe absolute și relative împreună cu câteva exemple practice.
=> Consultați aici ghidul pentru începători VBA
Ce veți învăța:
- Ce sunt macro-urile Excel
- Cum se activează macro-urile în Excel
- Activarea filei pentru dezvoltatori
- Opțiuni din fila Dezvoltator
- Cum să înregistrați o macro
- Salvarea unui registru de lucru Excel cu macro
- Executarea unei macro
- Referințe celulare
- Înregistrați macrocomenzile Excel utilizând referințe relative
- întrebări frecvente
- Concluzie
Ce sunt macro-urile Excel
O macro este un set de acțiuni pe care le puteți executa pentru a efectua sarcina dorită.
Să presupunem că în fiecare lună creați un raport care trebuie să marcheze conturile de utilizator cu suma restantă cu caractere aldine și roșii. Apoi, puteți crea și rula o macrocomandă care aplică aceste modificări de formatare de fiecare dată când doriți.
Cum se activează macro-urile în Excel
Fila Dezvoltator ne oferă posibilitatea de a lucra cu funcții cum ar fi Macros, Add-ins și, de asemenea, ne permite să scriem propriul nostru cod VBA care ne va ajuta să automatizăm orice dorim. Această filă este ascunsă în mod implicit.
Urmați pașii de mai jos pentru a afișa fila Dezvoltator. Acest lucru funcționează pe toate versiunile de Excel pentru Windows (Excel 2007,2010, 2013, 2016, 2019).
Notă: Acesta este un proces unic. După ce activați fila Dezvoltator, aceasta va fi afișată întotdeauna într-o panglică personalizată pentru fiecare instanță Excel pe care o deschideți, cu excepția cazului în care continuați și o dezactivați în mod explicit.
Activarea filei pentru dezvoltatori
# 1) Apasă pe Fişier filă
#Două) Clic Opțiuni
# 3) Click pe Personalizați panglica.
# 4) Sub Personalizare panglică activați Dezvoltator.
După ce activați fila Dezvoltator, aceasta va fi afișată pe lista de panglici.
Opțiuni din fila Dezvoltator
Mai jos sunt enumerate opțiunile care sunt prezente în fila Dezvoltator.
- Visual Basic: Oferă unui editor să scrie sau să editeze codul VBA. Poate fi, de asemenea, deschis folosind Alt + F11.
- Macrocomenzi: Oferă lista tuturor macrocomenzilor deja înregistrate și este, de asemenea, utilizat pentru a înregistra una nouă. Alt + F8 va deschide direct lista de macrocomenzi.
- Adăugați ins: Permite să inserați un program de completare și, de asemenea, le puteți gestiona.
- Controale: Ne ajută să folosim comenzile Form și comenzile ActiveX. Vizualizarea și editarea proprietăților de control. Modul de proiectare PORNIT / OPRIT este controlat aici.
- XML: Ne ajută să importăm / exportăm un fișier de date XML, să gestionăm pachetele de expansiune XML și, de asemenea, să deschidem panoul de sarcini Sursă XML.
Cum să înregistrați o macro
Luați în considerare un exemplu , că compania dvs. are un anumit instrument care generează foi de timp pentru diferite departamente din Excel. În calitate de manager, aveți responsabilitatea de a revizui și trimite fișa către echipa financiară în fiecare săptămână.
Dar înainte de trimitere vi se cere să faceți câteva formate precum:
- Introduceți titlul pentru fiecare foaie care include numele echipei și numărul săptămânii, marcați-l în aldine și galben de fundal.
- Desenați o margine
- Îndrăznește titlurile coloanei.
- Redenumiți numele foii ca numele echipei.
În loc să faceți acest lucru manual în fiecare săptămână, puteți să creați o macrocomandă și să efectuați toate aceste acțiuni într-un singur clic.
Înregistrarea macro este destul de ușoară. Navigați la fila Dezvoltator și accesați Înregistrați macro.
Aceasta va deschide o fereastră în care trebuie să intrați.
# 1) Numele macro: Numele nu trebuie să aibă spații între cuvinte. Aceasta trebuie să înceapă cu un alfabet sau cu subliniere.
# 2) Tasta de comandă rapidă: Acest lucru este util atunci când rulați o macro. Dacă apăsați tasta de comandă rapidă, aceasta va fi executată. Asigurați-vă că dați o cheie care nu este deja luată, altfel macro va suprascrie.
De exemplu, dacă menționați Ctrl + S ca comandă rapidă, atunci de fiecare dată când apăsați Ctrl + S, macrocomanda dvs. va fi executată și ignorând astfel opțiunea de salvare a fișierului. Prin urmare, se recomandă adăugarea Shift, cum ar fi Ctrl + Shift + D
# 3) Stocați macrocomenzile în: Aceasta are 3 opțiuni, așa cum se arată mai jos.
- Acest registru de lucru: Toate macrocomenzile create vor fi disponibile numai pentru registrul de lucru curent. Dacă deschideți un nou Excel, macrocomenzile create mai devreme nu vor fi disponibile și, prin urmare, nu pot fi utilizate.
- Carnet de lucru personal pentru macro: Dacă selectați acest lucru, atunci macro-ul creat va fi stocat și va fi afișat când deschideți o nouă foaie Excel.
- Nou registru de lucru: Această opțiune va deschide un nou registru de lucru și acțiunile efectuate în acel registru de lucru vor fi înregistrate.
# 4) Descriere: Aceasta va descrie scopul macro-ului. Se recomandă să oferiți o descriere detaliată, astfel încât oricine utilizează acest lucru să știe pentru ce anume este utilizat.
După ce completați detaliile pentru câmpurile menționate mai sus, puteți continua și efectua acțiunile necesare în registrul de lucru Excel și totul va fi înregistrat. După ce ați terminat, reveniți la fila Dezvoltator și accesați Opriți înregistrarea.
Salvarea unui registru de lucru Excel cu macro
Selectarea macrocomenzii din Magazin ca „Acest registru de lucru”: Luați în considerare faptul că ați selectat macrocomanda Store ca „Acest registru de lucru” în timpul înregistrării. După ce ați terminat, continuați și salvați fișierul. În timp ce economisiți, trebuie să selectați Cartea de lucru Excel Macro-Enabled. Nu trebuie să salvați în mod explicit macro-ul. Se salvează automat.
Selectarea Store macro în „Registrul de lucru Macro personal”: Acum, luați în considerare selectarea macrocomenzii din Magazin ca „registru de lucru Macro personal” în timpul înregistrării. Trebuie să salvați macro-ul în mod explicit. Dacă pur și simplu salvați fișierul Excel și apoi încercați să închideți fișierul. Apoi, veți primi un dialog pop-up așa cum se arată mai jos.
Notă: Dacă nu salvați acest lucru, atunci macro-ul va fi șters.
Executarea unei macro
Acum că am terminat cu înregistrarea și salvarea fișierului, să încercăm să îl rulăm și să obținem rezultatele dorite. Am continuat și am înregistrat o macrocomandă cu toți pașii necesari pentru a realiza în exemplul de foaie de timp de prezență și am salvat-o ca un registru de lucru cu tasta de comandă rapidă ca Ctrl + Shift + B.
Deci, în fiecare săptămână când primiți un nou Excel din instrumentul software, trebuie doar să deschideți acel fișier Excel și să apăsați tasta de comandă rapidă (Ctrl + Shift + B) și toate modificările vor fi încorporate conform așteptărilor. Excelul rezultat este dat mai jos.
Atașat manualul Excel-Macro-Workbook
Notă:
- Dacă ați uitat tasta de comandă rapidă, puteți accesa Developer -> Macros, selectați macro și faceți clic pe opțiuni.
- Dacă macro-ul stocat ca magazin personal nu este vizibil sub fila Macros. Accesați Vizualizare -> Afișați și aceasta va afișa lista tuturor macrocomenzilor.
Referințe celulare
Există 2 moduri de a înregistra un macro așa cum se arată mai jos.
- Referință absolută a celulelor
- Referențierea relativă a celulelor
Referință absolută a celulei: Referințele absolute vor indica întotdeauna celula specială în care a fost înregistrată. De exemplu: dacă înregistrați un text în celula A10, data viitoare când utilizați acea macro într-un alt registru de lucru, acesta va plasa textul respectiv în A10.
Luați în considerare exemplul de fișă de timp pentru prezență. Vrem mereu ca titlul să fie în primul rând al fiecărei foi. Nu dorim ca referința la celulă să se modifice atunci când este copiată pe alte foi sau registre de lucru. În acest caz, referința la celule absolute este utilă.
Referențierea relativă a celulei: Să presupunem că trebuie să repetați pașii în diferite locuri din foaia de lucru. Referințele relative sunt convenabile ori de câte ori trebuie să repetați același calcul sau pași pe mai multe rânduri sau coloane.
Exemplu: Să presupunem că aveți o foaie Excel cu numele complete, numerele de telefon și DOB-urile a 1000 de angajați. (Formatul este așa cum se arată mai jos)
ID-ul Emp | Emp FullName | Număr de telefon | ZI |
---|---|---|---|
1 | John Jeson | 1111111111 | 01-10-1987 |
Două | Tom Matis | 2222222222 | 01-01-1988 |
3 | Jesper Cluster | 3333333333 | 22.02.1989 |
4 | Tim Joseph | 4444444444 | 16.03.1990 |
5 | Vijay abc | 5555555555 | 04-07-1991 |
Managerul dvs. se așteaptă să: