Jak ukryć komunikaty o błędach w makrach programu Excel

Spisie treści

Użyj tych poleceń VBA, aby włączać i wyłączać błędy w makrach programu Excel

W makrach istnieją dziesiątki źródeł błędów. Nawet jeśli makro zostało skompilowane i przetestowane bez błędów, błędy mogą nadal występować podczas jego wykonywania. Środowisko, w którym działa makro, może być inne. Lub użytkownik używa danych, których nie zamierzałeś używać. Poniższy rysunek przedstawia przykład takiego irytującego komunikatu o błędzie:

Możesz pominąć wiele komunikatów o błędach, które mogą pojawić się podczas działania makr. Aby to zrobić, dołącz następujące polecenie na początku makra:

Przy błędzie Wznów Dalej

To polecenie instruuje program Excel, aby po prostu wywołał następujące polecenie, jeśli wystąpi błąd. Spowoduje to po prostu zignorowanie błędu bez powodowania wyświetlania przez program Excel komunikatu o błędzie. Wtedy makro zwykle nie zapewni pożądanych wyników, ale przynajmniej użytkownik makra nie zostanie zdezorientowany komunikatem o błędzie.

Aby przełączyć obsługę błędów z powrotem do standardu Excel, użyj następującego polecenia:

W przypadku błędu Przejdź do 0

Upewnij się, że ostatni znak to zero (a nie O). Powinieneś wywołać to polecenie przed zakończeniem każdego podprogramu, w którym wcześniej zmieniłeś obsługę błędów na IGNORE, jak opisano powyżej.

Nie wszystkie błędy można zignorować tą metodą. Zasadniczo powinieneś włączyć te polecenia tylko po dokładnych testach swoich makr, jeśli już podjąłeś środki ostrożności w kodzie programu dla wszystkich znanych przypadków specjalnych, aby nie wystąpiły żadne błędy.

Aby wprowadzić makro, naciśnij kombinację klawiszy ALT F11 w programie Excel. To uruchamia edytor VBA we wszystkich wersjach programu Excel. Tam wybierz polecenie WSTAW - MODUŁ i wprowadź makro. Aby uruchomić makro, aktywuj kombinację klawiszy ALT F8 w programie Excel.

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

wave wave wave wave wave