Celé číslo | Řetězec | Dvoulůžkový | Boolean
Tato kapitola vás naučí deklarovat, inicializovat a zobrazovat a proměnná v Excel VBA. Sdělení aplikace Excel VBA o tom, že používáte proměnnou, se nazývá deklarace proměnné. Inicializace jednoduše znamená přiřazení počáteční (počáteční) hodnoty proměnné.
Umístěte příkazové tlačítko na list a přidejte níže uvedené řádky kódu. Chcete -li spustit řádky kódu, klikněte na příkazové tlačítko na listu.
Celé číslo
Celočíselné proměnné se používají k ukládání celých čísel.
Dim x As Integer
x = 6
Rozsah („A1“). Hodnota = x
Výsledek:
Vysvětlení: první řádek kódu deklaruje proměnnou s názvem x typu Integer. Dále inicializujeme x s hodnotou 6. Nakonec zapíšeme hodnotu x do buňky A1.
Tětiva
Řetězcové proměnné se používají k ukládání textu.
Kód:
Dim book As String
kniha = "bible"
Rozsah („A1“). Hodnota = kniha
Výsledek:
Vysvětlení: první řádek kódu deklaruje proměnnou s jmenovkou typu String. Dále inicializujeme knihu s textovou biblí. K inicializaci řetězcových proměnných vždy používejte apostrofy. Nakonec napíšeme text proměnné book do buňky A1.
Dvojnásobek
Proměnná typu Double je přesnější než proměnná typu Integer a může také ukládat čísla za čárkou.
Kód:
Dim x As Integer
x = 5,5
MsgBox "hodnota je" & x
Výsledek:
Ale to není správná hodnota! Inicializovali jsme proměnnou s hodnotou 5,5 a dostaneme hodnotu 6. Potřebujeme proměnnou typu Double.
Kód:
Dim x As Double
x = 5,5
MsgBox "hodnota je" & x
Výsledek:
Poznámka: Dlouhé proměnné mají ještě větší kapacitu. Vždy používejte proměnné správného typu. Výsledkem je, že chyby lze snáze najít a váš kód poběží rychleji.
Boolean
Pomocí logické proměnné podržte hodnotu True nebo False.
Kód:
Dim pokračovat jako Boolean
pokračovat = pravda
If continue = True Then MsgBox "Boolean variables are cool"
Výsledek:
Vysvětlení: první řádek kódu deklaruje proměnnou s názvem continue typu Boolean. Dále inicializujeme pokračování s hodnotou True. Nakonec použijeme logickou proměnnou pouze k zobrazení MsgBox, pokud proměnná obsahuje hodnotu True.