Wyłącz komunikaty ostrzegawcze przez VBA

Spisie treści

Jak wyłączyć komunikaty ostrzegawcze VBA

Jeśli usuniesz skoroszyty lub tabele pod kontrolą makr lub przeprowadzisz inne poważne operacje, Excel zapyta użytkownika po uruchomieniu makra, czy naprawdę tego chcesz. Poniższa ilustracja pokazuje, jak może wyglądać okno:

Zasadniczo to okno jest z pewnością pomocne, ponieważ zapobiega przypadkowemu usunięciu ważnych danych. W wielu przypadkach okno jest denerwujące i mylące dla użytkownika. Wyobraź sobie rozwiązanie VBA, w którym należy utworzyć, a następnie usunąć tabele dla wewnętrznych kroków obliczeniowych. Wtedy okno komunikatu powoduje trudności dla użytkownika, ponieważ użytkownik nie ma możliwości dowiedzenia się, jak działa makro wewnętrznie.

W takich przypadkach sensowne jest wyłączenie okienka ostrzegawczego. Ponieważ możesz to zrobić za pomocą właściwości Wyświetlaj alerty wartość Fałszywe przypisać. Wykonuje to następujące makro, a następnie usuwa pierwszy arkusz z tabeli, w której znajduje się makro:

Ostrzeżenie przełącznika podrzędnegoWył. ()
Application.DisplayAlerts = False
ThisWorkbook.Arkusze (1) .Delete
Application.DisplayAlerts = Prawda
Napis końcowy

Makro nie wyświetla komunikatu ostrzegawczego, ponieważ komunikat ostrzegawczy został wyłączony pierwszym poleceniem. Przed zakończeniem makra wszystkie komunikaty ostrzegawcze są ponownie włączane. Pamiętaj o tym! Przy każdym poleceniu, którym Wyświetlaj alerty na Fałszywe zestaw, istnieje również polecenie, którego można użyć do ponownego włączenia okna ostrzeżenia po wykonaniu przez makro odpowiedniej operacji, która może prowadzić do okna ostrzeżenia. Możesz włączyć, przypisując wartość Prawdziwe.

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

wave wave wave wave wave