/ / Excel VBA Variables

Excel VBA Variables

Liczba całkowita | Strunowy | Podwójnie | Boolean

W tym rozdziale dowiesz się, jak zadeklarować, zainicjować i wyświetlić zmienna w Excel VBA. Zezwalanie programowi Excel VBA, że używasz zmiennej, nazywa się deklarowaniem zmiennej. Inicjalizacja oznacza po prostu przypisanie początkowej (początkowej) wartości do zmiennej.

Umieść przycisk polecenia w arkuszu i dodaj poniższe linie 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
Range("A1").Value = x

Wynik:

Zmienna całkowita w programie Excel VBA

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

Strunowy

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

Kod:

Dim book As String
book = "bible"
Range("A1").Value = book

Wynik:

Zmienna łańcuchowa

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

Podwójnie

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

Kod:

Dim x As Integer
x = 5.5
MsgBox "value is " & x

Wynik:

Niezupełnie wystarczy

Ale to nie jest właściwa wartość! Zainicjowaliśmy zmienną o wartości 5.5 i otrzymujemy wartość 6. Potrzebujemy zmiennej typu Double.

Kod:

Dim x As Double
x = 5.5
MsgBox "value is " & x

Wynik:

Podwójna zmienna

Uwaga: długie zmienne mają jeszcze większą pojemność. Zawsze używaj zmiennych odpowiedniego typu. W rezultacie błędy są łatwiejsze do znalezienia, a Twój kod będzie działał szybciej.

Boolean

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

Kod:

Dim continue As Boolean
continue = True

If continue = True Then MsgBox "Boolean variables are cool"

Wynik:

Zmienna logiczna

Wyjaśnienie: pierwsza linia kodu deklaruje zmienną o nazwie continue typu Boolean. Następnie zainicjalizujemy wartość True. Na koniec używamy zmiennej Boolean, aby wyświetlać tylko MsgBox, jeśli zmienna zawiera wartość True.

Przeczytaj również: