Deklaracja zmiennej VBA - Jak zadeklarować zmienną w VBA? (Przykłady)

W deklaracji zmiennych VBA konieczne jest zdefiniowanie zmiennej dla określonego typu danych, aby mogła dziurkować wartości, każda zmienna, która nie jest zdefiniowana w VBA, nie może przechowywać wartości, istnieje opcja włączenia wymagaj deklaracji zmiennej, a deklaracja zmiennej jest wykonywana przez Słowo kluczowe DIM w VBA.

Deklaracja zmiennej w VBA

Zanim przejdziemy do deklaracji zmiennych VBA, najpierw zrozumiemy, czym są zmienne, do czego służą i kiedy powinniśmy ich używać.

Jakie są zmienne w VBA?

Sama zmienna Word Zmienna definiowana jest w zasadzie nazwą pamięci w twojej lokalizacji, która ma w tym pewną wartość . Możesz przekazać wartość w kodzie na podstawie typu zmiennej. Wartość zostanie użyta podczas wykonywania kodu, a otrzymasz wynik.

Jakie jest zastosowanie zmiennej?

Kiedy tworzysz program lub kod, składa się on z kilku instrukcji, które przekazują do systemu informacje o tym, co zrobić z danymi. Dane składają się z dwóch typów wartości, stałych i zmiennych. Stałe wartości są również nazywane stałymi. Zmienne są definiowane przez określone typy danych, np. Liczbę całkowitą, bajt, ciąg znaków itp. Pomaga nam to zidentyfikować charakter wprowadzanych danych, np. Tekst, liczba, wartość logiczna itp.

Jak zadeklarować zmienną?

Aby zadeklarować zmienną w kodzie, należy przypisać jej nazwę. Do zmiennej można przypisać dowolną nazwę. Zaleca się jednak wybranie nazwy zmiennej, która odnosi się do danych, aby inni użytkownicy również mogli je łatwo zrozumieć. Na przykład, jeśli chcesz przekazać w kodzie dane typu Integer, wówczas zmienne nazwy, takie jak i_count lub out. Jeśli chcesz przekazać wartość ciągu, możesz nazwać tę zmienną, taką jak strName

Zmienne można zadeklarować w dowolnym miejscu kodu VBA. Zaleca się jednak, aby programista zadeklarował je przy uruchamianiu kodu, aby każdy użytkownik mógł bardzo łatwo zrozumieć kod. Zmienną należy zadeklarować za pomocą Dim.

Przykłady deklaracji zmiennych VBA

Oto kilka przykładów, które pomogą Ci zrozumieć typ danych VBA. Możesz to wypróbować na swoim komputerze.

Dodaj moduł w edytorze VBA. Skopiuj i wklej poniższe kody jeden po drugim, aby zobaczyć wynik.

Przykład deklaracji zmiennej VBA nr 1 - liczba całkowita

VBA Integer Typ danych jest używany, gdy trzeba przechowywać liczby całkowite. Liczba całkowita może przechowywać wartość od 32768 do 32767. Jeśli chcesz przekazać wartość poza to, musisz użyć Long Datatype w VBA.

Kod:

Sub VBA_Code1 () Dim Score As Integer Score = 101 MsgBox "Sachin Scored" & Score End Sub

Po uruchomieniu powyższego kodu wynik pokaże Sachin 101 punktów. Patrz poniżej

Przykład 2 deklaracji zmiennej VBA - ciąg

Typ danych ciągu VBA może przechowywać dane jako tekst.

Kod:

Sub VBA_Code_String () Dim strName As String strName = "Ram" Range ("A1: A10") = "Ram" End Sub

Po uruchomieniu powyższego kodu wprowadzi to Ram w każdej komórce między zakresem A1: A10.

Przykład deklaracji zmiennej VBA nr 3 - data

Typ danych daty w VBA może przechowywać dane, takie jak data. Będzie miał format MM / DD / RRRR.

Kod:

Sub VBA_Code_Date () Dim DOB As Date DOB = "04/04/1990" MsgBox "Urodziłem się" & DOB Koniec Sub

Kiedy uruchomisz powyższy kod, pokaże to wynik jak poniżej.

Przykład 4 deklaracji zmiennej VBA - wartość logiczna

Boolean Datatype w VBA ma tylko dwie wartości True lub False.

Kod:

Sub VBA_Code_Boolean () Dim bgender As Boolean bgender = False If bgender = True Then Range ("A1") = "Male" Else Range ("A1") = "Female" End If End Sub

Po uruchomieniu kodu wynik w komórce A1 będzie oznaczał kobietę.

Przykład deklaracji zmiennej VBA nr 5 - długi

Typ danych Long jest również używany do przechowywania liczb. Mogą przechowywać numery od -2 147 483 648 do 2 147 483 647. Tutaj musisz mieć pytanie, czy Integer i Long mogą przechowywać liczby, to dlaczego używamy Integer?

Oto odpowiedź, Integer zajmuje dwa bajty miejsca. Jednak Long potrzebuje 8 bajtów miejsca. Więc kiedy wiesz, że liczba może być przechowywana jako liczba całkowita, nie powinieneś używać zbyt długo, ponieważ wydłuża się czas działania programu.

Załóżmy, że musisz pokazać odległość między biegunem północnym a biegunem południowym w metrach i wiesz, że odległość w metrze jest poza zakresem od -32 768 do 32767. Będziesz więc używać typu danych Long.

Kod:

Sub VBA_Code_long () Dim distance As Long distance = 13832000 MsgBox "Odległość między biegunem północnym a biegunem południowym wynosi" & odległość & "Metr" Koniec Sub

Wynik będzie następujący: „Odległość między biegunem północnym a biegunem południowym wynosi 13832000 metrów

Jeśli użyjesz liczby całkowitej jako typu danych w powyższym kodzie, spowoduje to błąd. Możesz tego spróbować.

Punkty do zapamiętania

Podczas deklarowania zmiennych należy pamiętać o kilku kwestiach.

  • Nazwa zmiennej nie może zawierać więcej niż 255 znaków.
  • W zmiennych nie jest rozróżniana wielkość liter.
  • Zmienna nie powinna zaczynać się od liczby. Możesz użyć liczby lub podkreślenia w środku nazwy zmiennej.
  • Deklaracji zmiennej VBA nie można nazwać słowem kluczowym Excel, takim jak Arkusz, Zakres itp.
  • Deklaracja zmiennej VBA nie zawierała znaków specjalnych.

Interesujące artykuły...