Jak nagrywać, edytować i uruchamiać makra w Excelu krok po kroku?
Makro to sekwencja poleceń i akcji zapisanych w języku Visual Basic for Applications (VBA), która może być automatycznie wykonywana przez Excel. Umożliwia to automatyzację powtarzalnych zadań, takich jak formatowanie, filtrowanie czy przygotowanie raportów.
Krok 1: Włączenie karty Deweloper (Developer)
Aby nagrywać i edytować makra, potrzebujesz dostępu do karty Deweloper, która domyślnie jest ukryta:
- Przejdź do Plik -> Opcje.
- W oknie Opcje Excela wybierz Dostosowywanie Wstążki (ang. Customize Ribbon).
- Po prawej stronie, w sekcji Główne karty, zaznacz pole wyboru Deweloper (ang. Developer).
- Kliknij OK. Karta Deweloper pojawi się teraz na wstążce.
Krok 2: Nagrywanie Makra
Rejestrator makr zapisuje wszystkie Twoje kliknięcia i naciśnięcia klawiszy jako kod VBA.
- Rozpoczęcie nagrywania: Przejdź do karty Deweloper i kliknij Nagraj makro (ang. Record Macro).
- Konfiguracja: W oknie dialogowym:
- Nazwa makra: Wprowadź krótką nazwę bez spacji (np.
FormatujNaglowki). - Klawisz skrótu: Opcjonalnie przypisz skrót klawiszowy (np.
Ctrl + Shift + F). - Przechowuj makro w: Wybierz Ten skoroszyt.
- Opis: Dodaj krótki opis.
- Nazwa makra: Wprowadź krótką nazwę bez spacji (np.
- Wykonanie akcji: Wykonaj zadania, które mają być automatyczne (np. pogrubienie komórki A1, zmiana koloru tła, dopasowanie szerokości kolumny).
- Zakończenie nagrywania: Kliknij Zatrzymaj nagrywanie (ang. Stop Recording) na karcie Deweloper.
Krok 3: Edytowanie Makra (VBA)
Nagrane makra można modyfikować ręcznie w edytorze VBA, aby dodać bardziej skomplikowaną logikę lub usunąć zbędne kroki.
- Przejdź do karty Deweloper i kliknij Makra (lub użyj skrótu Alt + F8).
- Z listy wybierz swoje makro i kliknij Edytuj. Otworzy się Edytor Visual Basic (VBE).
- Znajdź sekcję kodu dla Twojego makra (zaczynającą się od
Sub NazwaMakra()).
Przykład kodu wygenerowanego przez rejestrator:
Sub FormatujNaglowki()
' FormatujNaglowki Makro
Range("A1").Select
Selection.Font.Bold = True ' Pogrubienie
With Selection.Interior
.Color = 10092543 ' Kolor tła (jasnoniebieski)
End With
End Sub
Możesz teraz ręcznie zmienić np. kolor, modyfikując wartość .Color.
Krok 4: Uruchamianie Makra
Istnieją trzy główne sposoby uruchamiania makra:
- Skrót klawiaturowy: Jeśli przypisałeś skrót (np. Ctrl + Shift + F), po prostu go użyj.
- Z menu Makra: Przejdź do Deweloper -> Makra, wybierz makro i kliknij Uruchom.
- Przyciskiem lub kształtem (najczęściej używane):
- Wstaw na arkuszu przycisk (z karty Deweloper -> Wstaw -> Przycisk Formularza) lub dowolny kształt.
- Po wstawieniu kształtu, kliknij go prawym przyciskiem myszy i wybierz Przypisz makro... (ang. Assign Macro).
- Wybierz swoje makro z listy i kliknij OK. Teraz kliknięcie tego elementu uruchomi makro.
Krok 5: Zapisywanie Skorzystu
Aby zachować makra, musisz zapisać plik w odpowiednim formacie:
- Przejdź do Plik -> Zapisz jako.
- Wybierz lokalizację zapisu.
- W polu Zapisz jako typ (ang. Save as type) wybierz Skoroszyt programu Excel z obsługą makr (ang. Excel Macro-Enabled Workbook), z rozszerzeniem .xlsm.
Komentarze
Prześlij komentarz