Proměnné aplikace Excel VBA - snadná makra aplikace Excel

Obsah

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.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave