Jak kontrolować wykonywanie makr
Czy chcesz dowiedzieć się dokładnie, co dzieje się w Twoich makrach? Może to być szczególnie przydatne przy rozwiązywaniu problemów. Sprytnym wariantem jest użycie punktów przerwania w twoich makrach. Są to pozycje, na których Excel przerywa wykonywanie makra i od razu przeskakuje do odpowiedniej pozycji w edytorze VBA.
Jak ustawić przystanek w makrze:
- Otwórz skoroszyt, w którym znajduje się makro.
- Użyj kombinacji klawiszy ALT F11, aby wywołać edytor VBA.
- W kodzie źródłowym VBA wybierz pozycję, w której chcesz skonfigurować punkt przerwania.
- Kliknij lewym przyciskiem myszy lewy margines okna kodu w wybranym wierszu.
W tym miejscu pojawia się teraz czerwony punkt i cała linia jest zaznaczona.
Punkt przerwania jest teraz ustawiony. Poniższa ilustracja pokazuje, jak to może wyglądać:
Jeśli teraz uruchomisz makro, Excel automatycznie przerwie wykonywanie przy odpowiednim zatrzymaniu, a następnie przeskoczy do edytora VBA.
W tym momencie masz teraz wiele opcji. Najważniejsze z nich to:
- Za pomocą klawisza F8 możesz teraz kontynuować uruchamianie makra w pojedynczych krokach.
- Użyj klawisza F5, aby kontynuować wykonywanie makra.
Jeśli chcesz ponownie usunąć punkt przerwania, możesz wyłączyć czerwony punkt, klikając ponownie w tym samym miejscu w edytorze VBA. Użyj kombinacji klawiszy CTRL SHIFT F9, aby usunąć wszystkie punkty przerwania w makrze.