Există o sarcină pe care o faci în Excel de zeci de ori pe zi. Formatezi un raport, ștergi rândurile goale, aplici aceleași culori, copiezi datele în alt sheet. Durează 3 minute de fiecare dată.
Cu un macro, durează 3 secunde. Și nu trebuie să știi să programezi ca să îl creezi.
Ce este un macro în Excel
Un macro este o secvență de acțiuni înregistrată și salvată, pe care o poți rula oricând cu un singur click sau scurtătură de tastatură.
Excel înregistrează tot ce faci — click-uri, formatări, formule, filtre — și transformă acțiunile în cod VBA automat. Tu nu scrii nimic. Doar faci acțiunile o dată, Excel le memorează.
Cum înregistrezi primul tău macro
Pasul 1: Activezi fila Developer
Fișier → Opțiuni → Personalizare Panglică → bifezi Developer
Pasul 2: Pornești înregistrarea
Developer → Înregistrare macro
- Dai un nume sugestiv (fără spații:
FormatareRaport) - Setezi opțional o scurtătură (ex: Ctrl+Shift+F)
- Alegi unde se salvează: „Acest registru de lucru” sau „Registrul de lucru personal pentru macro-uri” (disponibil în orice fișier)
- OK → înregistrarea a început
Pasul 3: Faci acțiunile
Execuți tot ce vrei să automatizezi: selectezi coloanele, aplici Bold pe antet, schimbi culoarea de fundal, ajustezi lățimea coloanelor, salvezi. Excel memorează fiecare click.
Pasul 4: Oprești înregistrarea
Developer → Oprire înregistrare (sau click pe pătratul din bara de stare jos)
Pasul 5: Rulezi macro-ul
Developer → Macro-uri → selectezi FormatareRaport → Rulare
Sau folosești scurtătura setată. Gata — toate acțiunile se execută în 2 secunde.
Referințe absolute vs. relative — diferența cheie
Referință absolută (implicit): macro-ul rulează întotdeauna pe aceleași celule ($A$1, $B$2 etc.). Bun dacă raportul are mereu aceeași structură.
Referință relativă: macro-ul rulează relativ la celula selectată. Bun dacă vrei să aplici acțiunile oriunde te afli în foaie.
Cum activezi referințe relative: Developer → Utilizare referințe relative (buton toggle) → pornești înregistrarea.
Exemple practice de macro-uri utile
Macro 1: Format standard raport
- Bold pe rândul 1 (antet)
- Fundal albastru pe antet, text alb
- Ajustare automată lățime coloane
- Înghețare rând 1
- Filtru automat activat
Macro 2: Curățare date importate
- Șterge rândurile complet goale
- Elimină spațiile extra din text (TRIM aplicat)
- Convertește textul în număr (pentru coloanele cu cifre importate ca text)
Macro 3: Export foaie ca PDF
- Salvează foaia curentă ca PDF în același folder cu fișierul
- Numește PDF-ul cu data de azi inclusă în titlu
Adaugi un buton pentru macro
În loc de Developer → Macro-uri de fiecare dată:
1. Inserare → Forme → desenezi un dreptunghi
2. Click dreapta pe formă → Atribuire macro → selectezi macro-ul
3. Dai dublu click pe text și scrii „Formatează raportul”
Acum ai un buton vizibil în foaie. Oricine poate rula macro-ul fără să știe că există.
Limitele macro-urilor înregistrate
- Nu pot lua decizii (dacă condiție → atunci). Pentru logică, trebuie să editezi codul VBA
- Nu pot interacționa cu alte aplicații (email, browser, fișiere externe) — pentru asta folosești Power Automate
- Fișierele cu macro-uri se salvează cu extensia
.xlsm(nu.xlsx) - Macro-urile pot fi blocate de setările de securitate ale organizației
Concluzie
Macro-urile înregistrate sunt primul pas în automatizarea Excel-ului. Fără cod, fără cunoștințe tehnice — doar înregistrezi ce faci și rulezi de câte ori vrei.
La Excel Group implementăm macro-uri personalizate pentru automatizarea rapoartelor, formatărilor și exporturilor recurente din firmele din România și Moldova. Contactează-ne.
Întrebări frecvente
Pot partaja macro-urile cu colegii?
Da — trimiți fișierul .xlsm și macro-urile sunt incluse. Dacă vrei macro-uri disponibile în orice fișier, le salvezi în „Registrul personal pentru macro-uri” (PERSONAL.XLSB).
Macro-urile sunt periculoase? De ce Excel mă avertizează?
Macro-urile VBA pot executa orice acțiune pe calculator, inclusiv acțiuni malițioase dacă provin dintr-o sursă neîncrezătoare. De aceea Excel blochează macro-urile din fișiere descărcate de pe internet. Activează-le doar din fișiere de la surse cunoscute.
Pot rula un macro automat la deschiderea fișierului?
Da — creezi un macro numit exact Auto_Open sau folosești evenimentul VBA Workbook_Open. Rulează automat de fiecare dată când se deschide fișierul.


[…] Dacă vrei să înveți cum editezi macro-ul înregistrat, cum îl faci mai flexibil cu VBA de bază și cum îl distribui echipei, găsești tutorialul complet pe Excel Group România: Macro-uri Excel fără programare. […]