Makra w Excelu dla początkujących – automatyzacja bez pisania kodu
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
- Włącz kartę Deweloper: Plik → Opcje → Dostosowywanie wstążki → zaznacz „Deweloper".
- Deweloper → Zarejestruj makro → nazwa bez spacji (np.
FormatujRaport) → OK. - Wykonaj czynności, które chcesz zautomatyzować: formatowanie, wstawianie kolumny, formuły, filtr.
- 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ć
- Makr z nieznanych plików nie włączaj – to klasyczna droga złośliwego oprogramowania. Uruchamiaj tylko własne i od zaufanych osób.
- Nagrywaj na kopii danych – makro powtarza Twoje kliknięcia; pomyłka w nagraniu powtórzy się na prawdziwych danych.
- 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.