Przerwij makro w Excelu - Easy Excel VBA

Spisie treści

Możesz przerwać makro w Przewyższać w dowolnym momencie, naciskając Esc lub Ctrl + Break.

Umieść przycisk polecenia w arkuszu i dodaj następujące wiersze kodu:

Dim x tak długo
x = 5
Zrób póki x > 2
x = x + 1
Pętla

1. Kliknij przycisk polecenia na arkuszu. To makro nigdy się nie zatrzymuje, ponieważ część po „Do While” zawsze będzie prawdziwa (x zawsze będzie większe niż 2).

2. Aby zatrzymać tę nieskończoną pętlę, naciśnij Esc lub Ctrl + Break. Pojawi się następujące okno dialogowe:

3. Kliknij Zakończ, aby zakończyć makro, kliknij Debuguj, aby przyjrzeć się makro w Edytorze Visual Basic.

4. Dodaj następującą linię kodu na początku kodu, jeśli nie chcesz, aby użytkownicy Twojego programu mogli przerywać makro (niezalecane).

Application.EnableCancelKey = xlDisabled

5. Chociaż Excel VBA automatycznie resetuje właściwość EnableCancelKey do xlInterrupt na końcu makra, dobrą praktyką (w przypadku korzystania z poprzedniej linii kodu) jest zakończenie makra następującą linią kodu:

Application.EnableCancelKey = xlInterrupt

Uwaga: jeśli program Excel zawiesza się i nie możesz już przerwać makra, naciśnij Ctrl + Alt + Delete i zamknij program Excel.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave