Változtatható nyilatkozat a VBA-ban

Bár nem kötelező a változó deklarálása a VBA kódolás legelső lépésekor. Ezt a folyamatot később a kód között áthelyezhetjük vagy áthelyezhetjük, mielőtt meghívnánk a változóban tárolt értékeket. De mindig tanácsos a kód elején bejelenteni. Tehát azt az elképzelést fogjuk felhozni, amelynek és minden változónak hozzá kell rendelnie bármilyen értéket.

A VBA-ban 2 típusú adat van. Rögzített és változó. A változók azok az adattípusok, amelyek értékei mindig változnak és megváltoztathatók. A VBA változói azok az adattípusok, amelyek valamilyen értéket vagy memóriát tartalmaznak. Bármit is belefoglalunk egy változóba, az a memóriába kerül.

Bármely változó deklarálásakor bármilyen nevet választhatunk. Lehet ábécé vagy szó. Mindig ajánlott a változót deklarálni azzal a névvel, amelyet az adott kódhoz hajtunk végre. Tegyük fel, hogy makrót hozunk létre az elérhetőségi adatok adatbázisához. Ezután a változó meghatározásához kiválaszthatjuk a FirstName vagy az FName elemet, hogy ezt a változót String-ként definiáljuk. Ez benyomást kelt arról, hogy milyen értékeket kell tárolnunk abban a változóban.

Van néhány általánosan használt adattípus bármely változó deklarálására;

  • Egész számok
  • Húr
  • Kettős
  • Hosszú stb.

Hogyan kell használni az Excel VBA változó deklarációt?

Most próbálkozzunk néhány példával az VBA Változatos Nyilatkozat Excel-ben.

A VBA változó deklarációs Excel sablonját itt töltheti le - a VBA változó deklarációs Excel sablonját

1. példa - VBA változó nyilatkozat

Ebben a példában meg fogjuk látni, hogyan lehet egy változót használni egész szám adattípussal. Ehhez szükség lenne egy modulra, ahol a kódot fogjuk írni.

1. lépés: Tehát lépjen a Beszúrás menübe, és válassza az alább látható módon a Modul elemet.

2. lépés: Helyezzen be jobban egy alkategóriát a végrehajtott funkció nevébe, az alább látható módon.

Kód:

 Sub VBA_Variable () End Sub 

3. lépés: Itt kinyomtatjuk a korosztályt. Tehát mindenképpen definiáljon minden olyan változót, mint például az Age, az Integer adattípussal, az alább látható módon.

Kód:

 Sub VBA_Variable () Eltávolítás életkor egészként vége Sub 

4. lépés: Az egész szám tárolhatja az értéket -32768 és +32767 kb között. Most rendeljen értéket a deklarált Age változóhoz, tegyük fel, hogy 10.

Kód:

 Sub VBA_Variable () Eltávolítás egész számként Életkor = 10 Vége Sub 

5. lépés: Most, hogy megtekinthesse az Age változóban tárolt értéket, az MsgBox- ot fogjuk használni az alább látható módon. Ez kinyomtatja az összes hozzárendelt változóban tárolt értéket.

Kód:

 Sub VBA_Variable () Halvány életkor egész számként Age = 10 MsgBox Age End Sub 

6. lépés: Végül fordítsa le a kódot, és futtassa a lejátszás gombra kattintva, amely a menüsor alatt található, vagy nyomja meg az F5 funkciógombot. Látni fogjuk az üzenet mezőt, amely tartalmazza a korszámot 10, amely az egész szám korlátja alá tartozik.

2. példa - VBA változó nyilatkozat

Hasonló módon a String adattípust fogjuk használni. Karakterlánc-adattípus használható a szöveg vagy az ábécé értékeinek tárolására. Tegyük fel, hogy ha a Vezetéknév és Vezetéknév adatbázist készítjük, akkor deklarálnunk kell a változót ehhez.

1. lépés: Először nyisson meg egy modult, és írja oda az alkategóriát, az alább látható módon.

Kód:

 Sub VBA_Variable2 () Sub 

2. lépés: Most definiáljon egy változót Névként, és adjon meg egy adattípust String- ként, az alább látható módon.

Kód:

 Sub VBA_Variable2 () Az elsötétítés neve karakterlánc végként Sub 

3. lépés: Ezután a Név definiált változóban rendeljen hozzá minden szöveges értéket. Tegyük fel, hogy az „ VBA Macro ” érték az alább látható módon.

Kód:

 Sub VBA_Variable2 () Dim Name as String Name = "VBA makró" End Sub 

4. lépés: Ahhoz, hogy a Név változóban tárolt értéket megkapjuk, az msgbox segítségével nyomtatjuk ki az értéket az alább látható módon.

Kód:

 Sub VBA_Variable2 () Dim Name as String Name = "VBA makró" MsgBox Name End Sub 

5. lépés: Most fordítsa le a kódot, és futtassa. Látni fogjuk, hogy a „VBA Macro” üzenet kerül kinyomtatásra.

6. lépés: A MsgBox helyett a cellák tartományát is kiválasztjuk, ahol ki kell nyomtatnunk az értéket. Ebből a célból válassza ki a Range (Funkció) funkciót, mint olyan cellákat, amelyekhez kinyomtatni szeretnénk egy meghatározott változóban tárolt értékeket. Vegyük ezeket a cellákat A1-től D3-ig, majd tegyük fel a változóban tárolt értéket az alább látható módon.

Kód:

 Sub VBA_Variable3 () Osztott név mint karakterlánc neve = "VBA Macro" Range ("A1: D3") = "VBA Macro" End Sub 

7. lépés: Most futtassa újra a kódot. Látni fogjuk, hogy a „VBA Macro” szöveg kinyomtatódik az A1-es cellából a D3-ig, az alább látható módon.

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

Ebben a példában egy hosszú adattípust fogunk használni, és megnézzük, hogy az értékek átlépik az egész szám tartományát ( amely -32768 és +32767 közötti ). Tegyük fel, hogy azt a memória értékét szeretnénk tárolni, amely meghaladja az egész számot. Ezért,

1. lépés: Nyisson meg egy új modult az alkategória létrehozásához. És határozza meg a változót Memóriaként, az alább látható módon rendelje hozzá a hosszú adattípust.

Kód:

 Sub VBA_Variable4 () tompítja a memóriát, amíg a végén sub 

2. lépés: Most rendeljen hozzá minden nagy értéket, mondjuk a 123123-at, amely túlmutat az egész szám tartományán, amint az alább látható.

Kód:

 Sub VBA_Variable4 () Homályos memória, amíg hosszú memória = 123123 End Sub 

3. lépés: Most használja az MsgBox-ot a Memória változóban tárolt érték kinyomtatásához, az alább látható módon, a memóriaegység „ Bytes ” -ként

Kód:

 Sub VBA_Variable4 () Homályos memória, amíg hosszú memória = 123123 MsgBox memória és "Bytes" End Sub 

4. lépés: Most futtassa a kódot. A memória változóban tárolt értékként a „123123 Bytes” üzenettel kapunk üzenetet.

A VBA változó nyilatkozatának előnyei

  • A változó megadja annak a változónak az azonosítását, amelyet deklarálni akarunk.
  • Ha bármely változót deklarálunk a kód elején, akkor ez egy emlékeztető arra, hogy fontolóra vesszük az értékek tárolását abban.
  • Bármely típusú értéket tárolhatunk a változókban, de az adattípusnak ilyennek kell lennie.

Dolgok, amikre emlékezni kell

  • A változó nevének írására korlátozott lehet, de nem haladhatja meg a 255-et
  • Mindig nyújtsa be a változót a kód elején.
  • A változók nem érzékenyek a kis- és nagybetűkre, de a változónevek között nem szabad szóközt hagyni.
  • Nem tartalmazhat semmilyen különleges karaktert.
  • A változónak szöveggel vagy ábécével kell kezdődnie, nem pedig számmal.
  • A makró létrehozása után mentse el a fájlt, mivel a Makro lehetővé teszi az excel használatát, hogy elkerülje a kód elvesztését.

Ajánlott cikkek

Ez egy útmutató a VBA változó nyilatkozatához. Itt megvitatjuk, hogyan lehet használni az Excel VBA változó nyilatkozatát, a gyakorlati példákkal és a letölthető excel sablonnal együtt. Megnézheti más javasolt cikkeinket -

  1. Excel VBA Mentés másként
  2. Excel beillesztés parancsikonja
  3. Hogyan kell használni a VBA DateValue függvényt?
  4. Tippek az Excel gyors elemzéséhez
  5. Hogyan deklarálhatjuk a globális változókat a VBA-ban?

Kategória: