Macrocomenzile din Microsoft Excel vă permit să accelerați în mod semnificativ lucrările cu documente din acest editor de tabel. Această caracteristică este realizată prin automatizarea acțiunilor repetitive înregistrate într-un cod special. Să ne întrebăm cum să creăm macrocomenzi în program și cum pot fi editate.
Metode de înregistrare a macrocomenzilor în Excel
Macro este scris în două moduri: automat și manual. Folosind prima opțiune, pur și simplu scrieți anumite acțiuni în Microsoft Excel, care sunt disponibile în prezent. Apoi puteți juca această intrare. Această metodă este foarte ușoară și nu necesită cunoașterea codului, dar utilizarea sa este destul de limitată. Înregistrarea manuală, dimpotrivă, necesită cunoașterea programului, deoarece codul se formează manual de pe tastatură. Cu toate acestea, codul scris în mod competent în acest mod poate accelera în mod semnificativ executarea proceselor.Opțiunea 1: Înregistrarea automată a macrocomenzilor
Înainte de a începe înregistrarea automată a macrocomenzilor, trebuie să le activați în programul Microsoft Excel. Pentru a face acest lucru, utilizați materialul nostru separat.
Citiți mai multe: Activarea și dezactivarea macrocomenzilor în Microsoft Excel
Când totul este gata, treceți la înregistrare.
- Faceți clic pe fila Developer. Faceți clic pe butonul "Macro înregistrare", care este situat pe banda din bara de instrumente a codului "Cod".
- Se deschide o fereastră de configurare a înregistrării macro. Aici puteți specifica orice nume pentru aceasta dacă implicit nu este mulțumit de dvs. Principalul lucru este că numele pe care îl începe cu litera și nu cu numerele, precum și în titlu nu ar trebui să existe lacune. Am lăsat numele implicit - "Macro1".
- Imediat, dacă doriți, puteți seta combinația de taste, când faceți clic pe care va începe macrocomenzi. Prima cheie trebuie să fie Ctrl, iar al doilea utilizator se instalează. Am instalat cheia M. ca exemplu.
- Apoi, ar trebui să determinați unde va fi stocat macrocomenzi. În mod implicit, se află în aceeași carte (fișier), dar dacă doriți, puteți seta stocarea într-o carte nouă sau într-o carte separată de macrocomenzi. Vom lăsa valoarea implicită.
- În cel mai mic câmp, puteți lăsa orice descriere macro-potrivită, dar nu este necesar să faceți acest lucru. Când se fac toate setările, faceți clic pe butonul "OK".
- După aceasta, toate acțiunile dvs. din această carte (fișier) Excel vor fi înregistrate în Macro până când vă opriți înregistrarea.
- De exemplu, scriem cel mai simplu efect aritmetic: adăugarea conținutului celor trei celule (= C4 + C5 + C6).
- Când algoritmul a fost executat, faceți clic pe butonul "Înregistrare Stop". Acest buton transformat din butonul "Macro înregistrare" după activarea intrării.
Lansați macro.
Pentru a verifica modul în care funcționează macro-urile înregistrate, efectuați câteva acțiuni simple.
- Faceți clic pe același instrument de același bloc de pe butonul MACROS sau faceți clic pe combinația de taste ALT + F8.
- După aceasta, o fereastră se deschide cu o listă de macrocomenzi înregistrate. Căutăm un macro pe care l-am înregistrat, alocați-l și faceți clic pe butonul "Run".
- Puteți să o faceți și mai ușor și să nu apelați fereastra de selecție Macros, deoarece în prima etapă am setat combinația de taste pentru a apela rapid macro. În cazul nostru, acesta este CTRL + M. Faceți clic pe această combinație pe tastatură, după care începe.
- După cum puteți vedea, el a îndeplinit toate acțiunile înregistrate mai devreme.
Editarea macro.
În mod natural, dacă doriți, puteți ajusta macro-ul creat pentru a-l menține întotdeauna la curent și pentru a corecta unele inexactități efectuate în timpul procesului de înregistrare.
- Faceți clic din nou pe butonul "Macros". În fereastra care se deschide, selectați modul dorit și faceți clic pe butonul "Editați".
- Deschis "Microsoft Visual Basic" (VBE) - miercuri, unde apare editarea lor.
- Înregistrarea fiecărui macro pornește cu sub comanda și se termină cu comanda de subiect. Imediat după sub, numele macro este indicat. Operatorul de gamă ("..."). Selectați Specifică selecția celulei. De exemplu, atunci când comanda "Range (" C4 "). Selectați" C4 este selectat. Operatorul ActiveCell.formular1C1 este utilizat pentru a înregistra acțiuni în formule și alte calcule.
- Să încercăm să schimbăm un mic macro adăugând expresia:
("C3"). Selectați
ActiveCell.Formular1C1 = "11"
- Expresie ActiveCell.formular1C1 = "= R [-3] C + R [-2] C + R [-1] C" Înlocuiți la ActiveCell.formular1C1 = "= R [-4] C + R [-3] C + R [-2] C + R [-1] C. "
- Închideți editorul și lansați macro-ul. După cum puteți vedea, ca urmare a modificărilor noastre, a fost adăugată o celulă suplimentară la date. De asemenea, a fost inclusă în calculul sumei totale.
- Dacă macrocomenzi este prea mare, execuția sa poate dura un timp considerabil, dar făcând o modificare manuală a codului, putem accelera procesul. Adăugați aplicația.screenupdating = comandă falsă. Va salva puterea de calcul și, prin urmare, va accelera lucrările. Acest lucru este realizat prin refuzul de a actualiza ecranul în timpul acțiunilor computaționale. Pentru a relua actualizarea după execuția macro, scriem aplicația.Screenupdating = comanda adevărată la sfârșitul său.
- De asemenea, adăugăm aplicația. Cerere.Calculare = xLcalculație la începutul codului și adăugați aplicații.Calculare = xLcalcularea automată la capătul său. Prin aceasta, vom dezactiva mai întâi recalcularea automată a rezultatului după fiecare schimbare a celulelor și la capătul macro - porniți. Astfel, Excel calculează rezultatul o singură dată, și nu o va face în mod constant o dată decât economisirea.
- Pentru a continua acest lucru, trebuie să faceți clic pe butonul "Visual Basic", care este situat la începutul benzii dezvoltatorului.
- Fereastra Editor VBE se va deschide, care a fost deja demonstrată în versiunea anterioară.
- Programatorul scrie acolo macrocomenzi manual.
Opțiunea 2: Scrierea unui cod macro de la zero
Utilizatorii avansați nu numai că pot efectua editarea și optimizarea macrocomenzilor înregistrate, ci și scrieți codul de la zero.
După cum puteți vedea, macrocomenzile din Microsoft Excel poate simplifica în mod semnificativ performanța proceselor de rutină și monotonă. Cu toate acestea, în majoritatea cazurilor, macrocomenzile sunt mai potrivite pentru acest lucru, codul căruia este scris manual și nu a înregistrat automat acțiuni. În plus, codul său poate fi optimizat prin intermediul editorului VBE pentru a accelera procesul de execuție a sarcinii.