Życie zmiennych w Excel VBA - łatwe makra w Excelu

Spisie treści

Czasami chcesz zachować wartość zmiennej w Excel VBA kiedy procedura się kończy. Możesz to osiągnąć, korzystając z Statyczne słowo kluczowe.

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

2. Wynik po kliknięciu przycisku polecenia na arkuszu:

3. Wynik po kliknięciu innym razem:

Objaśnienie: Excel VBA niszczy zmienną po zakończeniu procedury. Za każdym razem, gdy klikniesz przycisk polecenia w arkuszu, Excel VBA ponownie tworzy zmienną x, dodaje do niej wartość 1 i wyświetla wynik.

4. Teraz zamień słowo kluczowe Dim na słowo kluczowe Static.

5. Wynik po kliknięciu przycisku polecenia na arkuszu:

6. Wynik po kliknięciu innym razem:

Wniosek: zmienne statyczne zachowują swoje wartości nawet po zakończeniu procedury.

Uwaga: zmienne statyczne zostaną zniszczone po kliknięciu przycisku Resetuj (Zatrzymaj) lub po zamknięciu skoroszytu.

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

wave wave wave wave wave