Jak nagrać makro w Excelu – prosty poradnik krok po kroku

Powtarzasz w Excelu te same czynności dzień po dniu? Formatowanie, kopiowanie danych, tworzenie raportów… To wszystko można zautomatyzować – i to bez znajomości programowania. Właśnie do tego służą makra – jedno z najpotężniejszych narzędzi Excela.

Dzięki makrom możesz:

  • sformatować dane jednym kliknięciem,
  • automatycznie skopiować zakresy lub wygenerować raport,
  • przeprowadzić obliczenia na wielu arkuszach,
  • i zaoszczędzić dziesiątki godzin pracy.

Co najlepsze – nie musisz znać języka VBA! Excel ma wbudowane narzędzie o nazwie Rejestrator makr, które nagrywa Twoje działania i automatycznie tworzy z nich działający kod.

W tym artykule pokażę Ci:

  • jak działa rejestrator makr,
  • jak nagrać pierwsze makro krok po kroku,
  • jak je uruchamiać, przypinać do przycisków i edytować,
  • oraz jak zacząć automatyzować swoją pracę w Excelu – bez stresu i bez pisania kodu od zera.

1. Czym jest makro?

Makro to zestaw instrukcji zapisanych w języku VBA, który może wykonywać automatycznie różne czynności w Excelu. Dzięki rejestratorowi makr możesz tworzyć takie skrypty bez znajomości programowania.

2. Jak włączyć kartę „Deweloper” (Developer)?

Zanim nagrasz makro, upewnij się, że masz dostęp do karty Deweloper:

Krok po kroku:

  1. Kliknij Plik → Opcje → Dostosowywanie wstążki
  2. Zaznacz pole Deweloper (Developer) po prawej stronie
  3. Kliknij OK

Na wstążce pojawi się nowa karta: Deweloper

3. Jak nagrać makro – instrukcja krok po kroku

Krok 1: Uruchom rejestrator makr

  1. Przejdź do zakładki Deweloper
  2. Kliknij Zarejestruj makro (Record Macro)

Krok 2: Nazwij i skonfiguruj makro

W oknie dialogowym:

  • Nazwa makra: np. FormatowanieNaglowka (bez spacji!)
  • Klawisz skrótu (opcjonalnie): np. Ctrl+Shift+F
  • Zapisz makro w:
    • Ten skoroszyt (tylko w bieżącym pliku)
    • Nowy skoroszyt
    • Skoroszyt makr osobistych (Personal.xlsb – dostępne zawsze)
  • Opis: dodaj, jeśli chcesz wyjaśnić, co robi makro

Kliknij OK – nagrywanie się rozpocznie.

Krok 3: Wykonaj czynności, które chcesz zautomatyzować

Np.:

  • Zaznacz komórki A1:C1
  • Zmień kolor tła
  • Ustaw pogrubioną czcionkę
  • Zastosuj filtr

Wszystko, co zrobisz, zostanie zarejestrowane.

Krok 4: Zakończ nagrywanie

Kliknij Zatrzymaj nagrywanie (Stop Recording) na karcie Deweloper.

✅ Gratulacje – Twoje makro jest gotowe!

Sprawdź również: Skróty klawiaturowe w Excelu

4. Jak uruchomić nagrane makro?

Opcja 1: Przycisk na wstążce

  • Kliknij Makra na karcie Deweloper
  • Wybierz nazwę makra i kliknij Uruchom

Opcja 2: Skrót klawiszowy

Jeśli ustawiłeś skrót – użyj go np. Ctrl+Shift+F.

Opcja 3: Przycisk na arkuszu

  1. Na karcie Deweloper kliknij Wstaw → Przyciski formularza
  2. Narysuj przycisk
  3. Wybierz makro z listy
  4. Kliknij OK

Teraz kliknięcie przycisku uruchamia makro!

5. Jak podejrzeć lub edytować kod VBA?

  1. Kliknij Visual Basic na karcie Deweloper
  2. Otworzy się edytor VBA
  3. W okienku po lewej znajdź swój skoroszyt i moduł
  4. Kliknij dwukrotnie – zobaczysz wygenerowany kod

Przykład kodu z rejestratora:

Sub FormatowanieNaglowka()
Range("A1:C1").Select
With Selection.Interior
.Color = RGB(255, 255, 0)
End With
Selection.Font.Bold = True
End Sub

Możesz modyfikować kod ręcznie, by go ulepszyć lub rozszerzyć.

6. Praktyczne przykłady makr

ZadanieDziałanie makra
Szybkie formatowanie nagłówkówKolor, wyrównanie, pogrubienie
Automatyczne tworzenie raportuFiltrowanie, kopiowanie, wklejanie
Wydruk określonego zakresuUstawienia strony i wydruk konkretnego obszaru
Usuwanie pustych wierszyPętla przez zakres i kasowanie pustych komórek
Kopiowanie danych między arkuszamiRange.Copy i Range.PasteSpecial

7. Gdzie zapisać makro?

📌 Opcje:

  • Ten skoroszyt – makro działa tylko w tym pliku
  • Nowy skoroszyt – utworzy nowy plik z makrem
  • Skoroszyt makr osobistych (Personal.xlsb) – dostępne w każdej nowej sesji Excela

Aby makra z Personal.xlsb uruchamiały się automatycznie:

  • Plik musi być otwarty (dzieje się to domyślnie w tle)
  • Znajduje się w folderze XLSTART

8. Czy makra są bezpieczne?

Makra mogą zawierać kod VBA, który wykonuje dowolne operacje – także niebezpieczne. Dlatego Excel domyślnie:

🔐 blokuje makra z nieznanych źródeł
🔒 wymaga potwierdzenia przy otwieraniu pliku z makrem

Zawsze otwieraj pliki z makrami tylko z zaufanych źródeł.

9. Jak usunąć lub edytować makro?

  • Kliknij Makra → Wybierz makro → Usuń
  • Albo edytuj je w Edytorze Visual Basic (Alt + F11)

10. Najczęstsze błędy przy nagrywaniu makr

ProblemRozwiązanie
Makro działa tylko w jednym arkuszuUogólnij odwołania, np. Sheets("Arkusz1")ActiveSheet
Kod zawiera niepotrzebne zaznaczeniaUsuń .Select i .Activate
Makro nie działa przy innych danychDodaj warunki i elastyczne zakresy (np. UsedRange)
Makro nie zapisuje sięUpewnij się, że zapisujesz plik jako .xlsm

Podsumowanie

Makra w Excelu to najszybszy sposób na automatyzację pracy. Rejestrator makr pozwala każdemu – nawet bez znajomości programowania – zapisać serię działań i odtworzyć je jednym kliknięciem.

🔹 Zacznij od prostych operacji
🔹 Testuj i analizuj wygenerowany kod
🔹 Rozwijaj wiedzę o VBA krok po kroku

Dzięki makrom zyskasz czas, efektywność i kontrolę nad danymi.

Przemek
Przemek

Cześć! Mam na imię Przemek i od lat zgłębiam tajniki Excela – najpierw z potrzeby, potem z ciekawości, a w końcu z pasji. Zawodowo pracuję z danymi i narzędziami analitycznymi, ale to właśnie Excel jest tym, z czym mam największy kontakt na co dzień.

Chętnie poznamy Twoje zdanie na ten temat!

Dodaj Odpowiedź

Exceldlakazdego.pl
Logo