Aceasta este o copie de probă. Site-ul adevărat este excel-group.ro.
Meniu
Macro-uri Excel fără programare - cum înregistrezi, rulezi și repeți acțiuni automate în Excel fără să scrii cod VBA

Macro-uri Excel fără programare: înregistrează, rulează, repetă

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.

1 comentariu

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *