Zmienne Excel VBA - łatwe makra w Excelu

Spisie treści

Liczba całkowita | Ciąg | Podwójne | Boole'a

W tym rozdziale dowiesz się, jak deklarować, inicjować i wyświetlać zmienny w Excel VBA. Poinformowanie programu Excel VBA, że używasz zmiennej, nazywa się deklarowaniem zmiennej. Inicjalizacja oznacza po prostu przypisanie wartości początkowej (początkowej) do zmiennej.

Umieść przycisk polecenia w arkuszu i dodaj poniższe wiersze kodu. Aby wykonać linie kodu, kliknij przycisk polecenia na arkuszu.

Liczba całkowita

Zmienne całkowite służą do przechowywania liczb całkowitych.

Dim x As Integer
x = 6
Zakres("A1").Wartość = x

Wynik:

Objaśnienie: pierwsza linia kodu deklaruje zmienną o nazwie x typu Integer. Następnie inicjujemy x wartością 6. Na koniec zapisujemy wartość x do komórki A1.

Strunowy

Zmienne łańcuchowe służą do przechowywania tekstu.

Kod:

Dim książka As String
książka = "Biblia"
Zakres("A1").Wartość = książka

Wynik:

Wyjaśnienie: pierwsza linia kodu deklaruje zmienną z książką nazw typu String. Następnie inicjujemy książkę z biblią tekstową. Zawsze używaj apostrofów do inicjalizacji zmiennych typu String. Na koniec zapisujemy tekst zmiennej book do komórki A1.

Podwójnie

Zmienna typu Double jest dokładniejsza niż zmienna typu Integer i może również przechowywać liczby po przecinku.

Kod:

Dim x As Integer
x = 5,5
MsgBox "wartość to " & x

Wynik:

Ale to nie jest właściwa wartość! Zainicjalizowaliśmy zmienną o wartości 5,5 i otrzymaliśmy wartość 6. Potrzebujemy zmiennej typu Double.

Kod:

Przyciemnij x jako podwójny
x = 5,5
MsgBox "wartość to " & x

Wynik:

Uwaga: Długie zmienne mają jeszcze większą pojemność. Zawsze używaj zmiennych odpowiedniego typu. Dzięki temu łatwiej jest znaleźć błędy, a Twój kod będzie działał szybciej.

Boole'a

Użyj zmiennej logicznej do przechowywania wartości True lub False.

Kod:

 Dim kontynuuj jako Boolean
kontynuuj = Prawda
Jeśli kontynuuj = True Then MsgBox "Zmienne logiczne są fajne"

Wynik:

Objaśnienie: pierwsza linia kodu deklaruje zmienną o nazwie continue typu Boolean. Następnie inicjujemy Continue z wartością True. Na koniec używamy zmiennej Boolean, aby wyświetlić MsgBox tylko wtedy, gdy zmienna zawiera wartość True.

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

wave wave wave wave wave