VBA Break

Punkt przerwania Excel VBA

Break jest używany w VBA, gdy chcemy, aby kod przestał działać, gdy spełnione są podane kryteria lub czasami kod napotyka błąd, który pokaże niepoprawną wartość, wtedy potrzebujemy naszej instrukcji lub kodu do zerwania, w VBA jest wbudowana instrukcja przerwa i jest znany jako instrukcja EXIT.

VBA Break to przycisk wstrzymania wykonania kodu. Wszystkie wiersze kodu powyżej punktu przerwania będą działać, dopóki nie znajdzie punktu przerwania w kodzie.

Dla Twojej informacji poniżej znajduje się przykładowy obraz linii punktu przerwania.

Na powyższym obrazku czerwona linia wskazuje punkt przerwania.

Odkrycie mocy języka VBA następuje, gdy piszemy ogromny kod do wykonywania dużych projektów, aby wykonać zadanie. Kiedy piszemy ogromną ilość kodu, musimy przetestować te wiersze kodu, aby przejść do następnego poziomu kodowania, aby upewnić się, że nasz wiersz działa zgodnie z naszym celem.

Podczas testowania ogromnego kodu przejście przez każdą linię zajmuje dużo czasu, więc aby szybko przejść do następnego poziomu lub kroku kodu, możemy ustawić punkt przerwania i testować do punktu przerwania i przejść od tego punktu przerwania wiersz po wierszu. W niektórych przypadkach bez ustawiania punktu przerwania możemy również wyjść z podprocedury.

Dlaczego musimy go używać?

Debugowanie jest nieodłączną częścią kodowania w dowolnym języku. Debugowanie pozwala nam znaleźć luki w kodzie i je naprawić. Podczas debugowania dużej ilości kodu musimy przeglądać wolne od błędów wiersze bez marnowania dużej ilości czasu. Kod wolny od błędów nie zawiera żadnych kodów błędów.

Na przykład, załóżmy, że masz 100 linii kodu i wiesz na pewno, że pierwsze 25 linii to kod wolny od błędów. Ale problem polega na tym, że kiedy testujemy kod, który musimy uruchomić z pierwszej linii kodu, nie możemy od razu przejść do 26 linii, więc w takich przypadkach musimy ustawić punkt przerwania i szybko przejść przez pierwsze 25 linii kodu .

Ustawiając punkt przerwania VBA, możesz nacisnąć klawisz F5, aby uruchomić kod makra, a wykonanie zostanie zakończone do 26. linii, a ponieważ zastosowaliśmy punkt przerwania, zatrzyma się na tym. Od tego wiersza możemy debugować kod.

Jak zastosować BreakPoints w VBA?

Punkty przerwania są bardzo łatwe do dodania i usunięcia z linii kodów. Punkty przerwania możemy zastosować na dwa sposoby.

  • Naciśnięcie klawisza F9 przez wybranie linii kodu punktu przerwania.
  • Kliknij lewy margines linii kodu punktu przerwania.
Możesz pobrać ten szablon VBA Break Excel tutaj - Szablon VBA Break Excel

Metoda nr 1

Teraz spójrz, jak ustawić punkt przerwania, „naciskając klawisz F9, wybierając wiersz kodu punktu przerwania”

  • Załóżmy, że masz ogromny kod, podobny do poniższej linii.

  • Mamy tutaj wiele linii kodu. Załóżmy, że chcesz ustawić punkt przerwania w szóstej linii. Umieść kursor w szóstej linii.

  • Po umieszczeniu kursora naciśnij klawisz F9.

  • Jak tylko naciśniesz klawisz F9, zobaczysz czerwoną podświetloną linię, jak poniżej.

  • Teraz, jeśli uruchomisz kod, będzie on wykonywał się, dopóki nie znajdzie czerwonej lub wstrzymanej linii, którą utworzyliśmy, naciskając klawisz F9.

Po uruchomieniu kodu możesz zobaczyć po lewej stronie, aż wartości komórek A5 zostaną wstawione.

Po prawej stronie widzimy żółtą linię, oznacza to, że linia ma zamiar wykonać tę linię kodu, ale ponieważ ustawiliśmy tam punkt przerwania, jest ona zatrzymywana tylko tam.

Metoda nr 2

Teraz spójrz, jak ustawić punkt przerwania za pomocą opcji „Kliknij lewy margines wiersza kodu punktu przerwania”

Ta metoda również działa dokładnie w ten sam sposób, ale stosowanie jest inne.

  • Jak widzieliśmy na powyższym obrazku, musieliśmy ustawić punkt przerwania na szóstej linii. W tej metodzie musimy wybrać tutaj konkretny wiersz kodu, zamiast tego możemy po prostu kliknąć lewą stronę marginesu tego konkretnego wiersza kodu.

  • Tam zastosuje punkt przerwania.

W ten sposób możemy ustawić punkt przerwania, aby wstrzymać linię kodów.

  • Możemy również ustawić wiele punktów przerwania, wybierając wiersz kodu i naciskając klawisz F9 lub klikając lewy margines wiersza kodu.

Możesz użyć klawisza F9, aby włączyć lub wyłączyć punkt przerwania.