VBA változó nyilatkozat - Hogyan lehet deklarálni a VBA változóját? (Példák)

A VBA-ban a változó deklarációban meg kell adni egy változót egy bizonyos adattípushoz, hogy az lyukaszthassa az értékeket, bármely olyan változó, amely nincs meghatározva a VBA-ban, nem képes értékeket tárolni, lehetőség van a változó deklarálásának engedélyezésére, és a változó deklarálását DIM kulcsszó a VBA-ban.

Változó nyilatkozat a VBA-ban

Mielőtt áttérne a VBA változó deklarációjára, először meg kell értenünk, hogy melyek a változók, mi a változók használata, és mikor kell használni őket.

Melyek a VBA változói?

Maga a Word-változó által definiált változók alapvetően a tartózkodási helyén lévő memória neve, amely ebben bizonyos értéket képvisel . A változó típusa alapján átadhat egy értéket egy kódban. Az értéket a kód végrehajtása során fogjuk használni, és megkapja az Output-t.

Mi a Variable használata?

Amikor programot vagy kódot készít, az néhány utasításból áll, amelyek továbbítják az információt a rendszernek arról, hogy mit kell kezdeni az adatokkal. Az adatok kétféle értékből állnak, rögzítettek és változóak. A fix értékeket állandónak is nevezzük. A változókat bizonyos adattípusok határozzák meg, pl. Egész szám, bájt, karaktersorozat stb. Ez segít meghatározni a bevitt adatok jellegét, például: Szöveg, Szám, Logikai stb.

Hogyan lehet deklarálni a változót?

Ha változót akar kódként deklarálni, akkor hozzá kell rendelnie egy nevet ahhoz a változóhoz. Bármely nevet rendelhet egy változóhoz. Javasoljuk azonban, hogy válasszon egy változó nevet, amely az adatokra vonatkozik, hogy a többi felhasználó is könnyen megértse. Például, ha egész számadatokat kell átadnia a kódban, akkor a névváltozók, például az i_szám vagy ki. Ha meg kell adnia a karakterlánc értékét, akkor megnevezheti azt a változót, mint az strName

A változókat bárhol deklarálhatjuk a VBA kódban. A kódolónak azonban azt tanácsoljuk, hogy a kód indításakor nyilatkozjon róla, hogy minden felhasználó könnyen megérthesse a kódot. A változót a Dim használatával kell deklarálni.

Példák VBA változó nyilatkozatra

Íme néhány példa a VBA adattípus megértéséhez. Kipróbálhatja számítógépén.

Adjon hozzá egy modult a VBA Editorba. Másolja és illessze be az alábbi kódokat egyesével az eredmény megtekintéséhez.

1. számú VBA változó deklarációs példa - Egész szám

A VBA egész szám adattípust akkor használjuk, amikor az egész számokat tárolni kell. Az egész szám 32 768 és 32 767 közötti értéket tárolhat. Ha ezen túl kell átadni az értéket, akkor a VBA-ban a Long Datatype-t kell használnia.

Kód:

Sub VBA_Code1 () Dim pontszám egész számként = 101 MsgBox "Sachin Scored"

A fenti kód futtatásakor az eredmény a Sachin 101. pontot mutatja. Lásd alább

2. számú VBA változó deklarációs példa - karakterlánc

A VBA karakterlánc adattípus szövegként tárolhatja az adatokat.

Kód:

Sub VBA_Code_String () Dim strName As String strName = "Ram" Tartomány ("A1: A10") = "Ram" End Sub

A fenti kód futtatásakor ez beírja a Ram értéket az A1: A10 tartomány közötti cellákba.

VBA változó nyilatkozat 3. példa - dátum

A VBA dátum adattípusa a dátumhoz hasonló adatokat tárolhat. Ez a HH / NN / ÉÉÉÉ formátumban lesz.

Kód:

Sub VBA_Code_Date () Dim DOB as Date DOB = "04/04/1990" MsgBox "Én született" & DOB End Sub

Amikor futtatja a fenti kódot, ez az alábbiakat mutatja.

VBA változó deklarációs példa # 4 - logikai érték

A VBA logikai adattípusának csak két értéke van True vagy False.

Kód:

Sub VBA_Code_Boolean () Dim bgender As Boolean bgender = False If bgender = True then Range ("A1") = "Male" Other Range ("A1") = "Female" End if End End Sub

Amikor futtatja a kódot, az A1 cellában az eredmény Nő lesz.

5. számú VBA változó deklarációs példa - hosszú

A Long adattípust a számok tárolására is használják. -2 147 483 648 és 2 147 483 647 között tárolhatják a számot. Itt kell feltenni egy kérdést, hogy az Egész és a Hosszú egyaránt képes-e tárolni a számokat, akkor miért használjuk az Egész számot?

Itt a válasz: Az egész szám két bájt helyet foglal el. Longnak azonban 8 bájt területre van szüksége. Tehát, ha tudja, hogy ez a szám egész számként tárolható, akkor ne használjon sokáig, különben a program futási ideje megnő.

Tegyük fel, hogy a Meterben meg kell mutatnia az északi sark és a déli sark közötti távolságot, és tudja, hogy a méter távolsága kívül esik a -32 768 és 32 767 tartományon. Tehát a Long adattípust fogja használni.

Kód:

Sub VBA_Code_long () Dimenziós távolság As Nagy távolság = 13832000 MsgBox "Az északi és a déli pólus közötti távolság" & távolság és "mérő" End Sub

Ennek eredménye: „Az északi sark és a déli sark közötti távolság 13832000 méter

Ha egész számot használ adattípusként a fenti kódban, akkor ez hibát fog okozni. Megpróbálhatod.

Emlékezetes pontok

A változók deklarálásakor emlékeznie kell néhány pontra.

  • A változó neve nem lehet hosszabb 255 karakternél.
  • A változók nem különböztetik a kis- és nagybetűket.
  • A változó nem kezdődhet számmal. Használhatja a számot vagy az aláhúzást a változó neve közepén.
  • A VBA változó deklarációja nem nevezhető Excel kulcsszóként, például Sheet, Range stb.
  • A VBA változó deklarációja nem tartalmazott speciális karaktereket.

érdekes cikkek...