Deklarace proměnných VBA Jak deklarovat proměnnou ve VBA? (Příklady)

V deklaraci proměnné VBA je nutné definovat proměnnou pro určitý datový typ, aby bylo možné děrovat hodnoty, jakákoli proměnná, která není definována ve VBA, nemůže uchovávat hodnoty, existuje možnost povolit požadovat deklaraci proměnné a deklaraci proměnné provádí Klíčové slovo DIM ve VBA.

Proměnná deklarace ve VBA

Než přejdeme k deklaraci proměnné VBA, nejprve si vysvětlíme, co jsou to proměnné, jaké jsou jejich použití a kdy je máme použít.

Jaké jsou proměnné ve VBA?

Samotné definované proměnné Word Variable jsou v podstatě název paměti ve vašem umístění, která do toho drží určitou hodnotu . Hodnotu v kódu můžete předat na základě typu proměnné. Hodnota se použije při provádění kódu a získáte výstup.

Jaké je použití proměnné?

Když vytváříte program nebo kód, skládá se z několika pokynů, které předávají systému informace o tom, co dělat s daty. Data se skládají ze dvou typů hodnot, pevné a proměnné. Fixní hodnoty se také nazývají konstantní. Proměnné jsou definovány určitými datovými typy, tj. Celé číslo, Byte, Řetězec atd. Pomůže nám to identifikovat povahu zadávaných dat, tj. Text, Číslo, Booleovská hodnota atd.

Jak deklarovat proměnnou?

Chcete-li deklarovat proměnnou v kódu, měli byste této proměnné přiřadit název. Proměnné můžete přiřadit libovolný název. Doporučuje se však zvolit název proměnné, který se vztahuje k datům, aby ostatní uživatelé také snadno porozuměli. Například pokud potřebujete předat celočíselná data v kódu, pak proměnné názvu jako i_count nebo out. Pokud potřebujete předat hodnotu řetězce, můžete tuto proměnnou pojmenovat jako strName

Proměnné lze deklarovat kdekoli v kódu VBA. Kodérovi se však doporučuje deklarovat je při spuštění kódu, aby každý uživatel kódu snadno porozuměl. Proměnná by měla být deklarována pomocí Dim.

Příklady deklarace proměnných VBA

Zde je několik příkladů, jak porozumět datovému typu VBA. Můžete to zkusit na počítači.

Přidejte modul do editoru VBA. Výsledek zobrazíte zkopírováním a vložením následujících kódů jeden po druhém.

Příklad proměnné VBA Příklad 1 - Celé číslo

Inteligentní datový typ VBA se používá, když potřebujete uložit celá čísla. Celé číslo může ukládat hodnotu mezi 32 768 až 32 767. Pokud potřebujete předat hodnotu dále, musíte ve VBA použít Long Datatype.

Kód:

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

Když spustíte výše uvedený kód, výsledek zobrazí Sachin Scored 101. Viz níže

Příklad proměnné VBA Příklad 2 - Řetězec

Datový typ řetězce VBA může ukládat data jako text.

Kód:

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

Když spustíte výše uvedený kód, vstoupíte do Ram v každé buňce mezi rozsahem A1: A10.

Příklad proměnné prohlášení VBA č. 3 - Datum

Datový typ data ve VBA může ukládat data jako datum. Bude ve formátu MM / DD / RRRR.

Kód:

Sub VBA_Code_Date () Dim DOB As Date DOB = "04/04/1990" MsgBox "Narodil jsem se" & DOB End Sub

Když spustíte výše uvedený kód, zobrazí se výsledek níže.

Příklad proměnné VBA, příklad č. 4 - Boolean

Boolovský datový typ ve VBA má pouze dvě hodnoty True nebo False.

Kód:

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

Při spuštění kódu bude výsledek v buňce A1 ženský.

Příklad proměnné VBA, příklad č. 5 - dlouhý

Datový typ Long se také používá k ukládání čísel. Mohou ukládat čísla mezi -2 147 483 648 až 2 147 483 647. Zde musíte mít otázku, zda Integer i Long mohou ukládat čísla, tak proč používáme Integer?

Tady je odpověď, Integer zabírá dva bajty prostoru. Long však potřebuje 8 bajtů prostoru. Takže když víte, že toto číslo lze uložit jako celé číslo, neměli byste ho používat dlouho, jinak se doba běhu programu zvýší.

Předpokládejme, že musíte v metru zobrazit vzdálenost mezi severním a jižním pólem a víte, že vzdálenost v metru je mimo rozsah -32 768 až 32 767. Budete tedy používat datový typ Long.

Kód:

Sub VBA_Code_long () Dim vzdálenost As Long distance = 13832000 MsgBox "Vzdálenost mezi severním a jižním pólem je" & distance & "Meter" End Sub

Výsledkem bude „Vzdálenost mezi severním a jižním pólem je 13832000 metrů

Pokud použijete celé číslo jako datový typ ve výše uvedeném kódu, pak to projde chybou. Můžeš to zkusit.

Body k zapamatování

Při deklaraci proměnných si musíte zapamatovat některé body.

  • Název proměnné by neměl mít více než 255 znaků.
  • Proměnné nerozlišují velká a malá písmena.
  • Proměnná by neměla začínat číslem. Můžete použít číslo nebo podtržítko uprostřed názvu proměnné.
  • Deklaraci proměnné VBA nelze pojmenovat jako klíčové slovo aplikace Excel, jako je list, rozsah atd.
  • Deklarace proměnné VBA neobsahovala speciální znaky.

Zajímavé články...