Makra w Excelu dla początkujących – automatyzacja bez pisania kodu

· 2 min czytania

Codziennie robisz to samo: pobierasz raport, formatujesz nagłówki, dodajesz sumę, zapisujesz. Makro potrafi wykonać ten ciąg jednym kliknięciem – a pierwsze nagrasz bez pisania ani linijki kodu.

Nagrywanie zamiast programowania

  1. Włącz kartę Deweloper: Plik → Opcje → Dostosowywanie wstążki → zaznacz „Deweloper".
  2. Deweloper → Zarejestruj makro → nazwa bez spacji (np. FormatujRaport) → OK.
  3. Wykonaj czynności, które chcesz zautomatyzować: formatowanie, wstawianie kolumny, formuły, filtr.
  4. Zatrzymaj rejestrowanie.

Od teraz makro jest pod Deweloper → Makra albo pod przyciskiem, który wstawisz z menu Deweloper → Przycisk.

Excel nagrywa wszystko krok po kroku – nagranie to zwykły kod VBA, który możesz potem obejrzeć (Alt + F11) i uczyć się na nim, co dokładnie robią polecenia.

Gdzie zapisać makro

Przy zapisie wybierasz lokalizację:

  • Ten skoroszyt – makro działa tylko w tym pliku; najlepsze na start,
  • Skoroszyt makr osobistych – działa we wszystkich plikach na Twoim komputerze; dobre na makra uniwersalne (np. własne formatowanie).

Plik z makrami zapisuj jako .xlsm (skoroszyt z obsługą makr) – zwykły .xlsx odrzuci makra przy zapisie.

Czego pilnować

  1. Makr z nieznanych plików nie włączaj – to klasyczna droga złośliwego oprogramowania. Uruchamiaj tylko własne i od zaufanych osób.
  2. Nagrywaj na kopii danych – makro powtarza Twoje kliknięcia; pomyłka w nagraniu powtórzy się na prawdziwych danych.
  3. W firmie makra wymagają umiaru – plik .xlsm z makrami, którego nikt nie rozumie poza jedną osobą, to ryzyko operacyjne.

Kiedy nagrywanie przestaje wystarczać

Nagrane makra są ślepe: robią dokładnie to samo w tym samym miejscu. Gdy automatyzacja ma podejmować decyzje – „jeśli plik ma mniej wierszy, pomiń krok", „pobierz dane z poczty i wklej tam" – potrzebny jest kod pisany ręcznie albo inne narzędzie. W firmach, gdzie arkusze z makrami stały się systemem produkcyjnym, warto rozważyć dedykowane rozwiązanie, zamiast kolejnego pliku, który zna tylko jedna osoba – więcej o tym w poradniku Kiedy Excel przestaje wystarczać.

Na start wystarczy jedno nagrane makro tygodniowo dla najbardziej powtarzalnej czynności. Po miesiącu będziesz miał własną kolekcję przycisków, które pracują za Ciebie.