VBA változó típusok - áttekintés, adattípusok, példák

Az Excel VBA programban az egyének különböző változótípusokat és konstansokat használhatnak munkalapjaikon. A változó a számítógép memóriájában tárolásnak minősül, amely tárolja a VBA-kód végrehajtásához szükséges információkat.

VBA változó típusok

A változóban tárolt adatok típusa a változó adatainak típusától függ. Például, ha a felhasználó egész számokat akar tárolni a változóban, az adattípus egész szám lesz. Egész szám egész szám. A szám lehet pozitív, negatív vagy 0. Az egész számnak nincs tört része. . Egy változó abban különbözik az állandótól, hogy míg a kód végrehajtásakor változó változik, addig az állandó soha nem változik.

Gyors összefoglalás

  • A változót a számítógép memóriájában tárolóhelyként definiáljuk, amely ideiglenes információkat tárol.
  • A változó adattípusok fő típusai közé tartoznak a numerikus és a nem numerikus adattípusok.
  • A konstans helyett a változó használatának előnye, hogy a felhasználók megváltoztathatják a változó értékét, amíg a kód folyamatban van.

Változók deklarálása

Változó deklarálásával a felhasználó információt szolgáltat a VBA fordítónak a változó adattípusáról és egyéb információkról, például a szintről. Az adattípus lehet egész szám, szöveg, tizedes, logikai stb., Míg a változó szint lehet eljárásszintű, modulszintű vagy nyilvános gombóc. A változókat a Dim VBA változókkal kell deklarálni, az adattípusokat és a Dim VBA változókat adattárolásra használják a makrókban és a függvényekben történő felhasználásra. Ezeket a változókat számos adattípusban tárolják, és a Dim használatával deklarálják. Általában a makró elnevezése után a legelső lépés a változók deklarálása. A változók azoknak az adatoknak a nevei, amelyek a makróként szerepelnek, Privát, Nyilvános vagy Statikus utasítások.

Ha a Dim utasítás használatával deklarálja a változók egész számának megtartását, használja a „Dim rowNumber as Integer” kódot. A „Dim” kifejezésnek meg kell jelennie a változó előző részén. Ha a változó deklarálásakor nincs megadva az adattípus, vagy a változó egyáltalán nincs deklarálva, akkor a változó alapértelmezés szerint az a változó adattípus lesz, amely bármilyen adattípus befogadására képes. Egy változó deklarálásával a felhasználó lényegében arra utasítja a számítógépet, hogy foglaljon memóriaterületet későbbi felhasználásra, lehetővé téve a VBA-kód zökkenőmentes futtatását.

Miért használják a változókat a VBA-ban?

Amikor a kódot beírja a VBA szerkesztőbe, a felhasználóknak olyan változókra van szükségük, amelyeket a kódban használhatnak egy érték tárolására. A változó előnye az állandóval szemben az, hogy a felhasználók megváltoztathatják a változó értékét, amíg a kód folyamatban van.

A változó megnevezésekor betartott szabályok:

  • A név nem fenntartott kulcsszó. A VBA tartalmaz néhány fenntartott kulcsszót, például Private, Next, Loop VBA Loop Az Excelben különféle típusú VBA hurkok találhatók, amelyek segítenek a felhasználóknak automatizálni azokat a feladatokat, amelyek egyébként hosszú kódsorokat igényelnek. A következők a főbbek stb., Amelyeket a VBA kód használ, és ezért nem használhatók egy változó megnevezésére.
  • Ne használjon speciális karaktereket a változók elnevezésekor. A speciális karakterek közé tartozik ($, $, &,!,%).
  • A változó nevében nem szabad szóközt használni. Ehelyett használjon aláhúzási karaktert az értékek elkülönítéséhez és olvashatóvá tételéhez.
  • A VBA nem különbözteti meg a kis- és nagybetűket. Vegyes betűkkel olvashatóvá teheti a változót, annak ellenére, hogy a VBA minden esetet hasonlónak tekint.
  • Ábécék, számok és írásjelek használata a változó elnevezésében megengedett. Ennek ellenére a változó nevében az első számnak ábécének kell lennie.
  • A változó neve nem haladhatja meg a 255 karaktert.

Adattípusok a VBA-ban

A VBA adattípusa megmondja a számítógépnek a változó típusát, amelyet a felhasználó használni kíván. A különböző típusú változók változatos helyet foglalnak el a memóriában, és a felhasználóknak előzetesen tudniuk kell, hogy a változó mekkora helyet foglal el a számítógép memóriájában.

Az adattípus meghatározza, hogy mennyi hely szükséges a változónak a memóriában. Az adattípusok két fő típusa a következő:

1. Numerikus adattípus

Numerikus adattípusokat használunk, ha a felhasználónak csak számokat kell tárolnia. A numerikus adattípusok közé tartozik a tizedes, a pénznem, a hosszú, az egy, az egész, a bájt, a dátum és az idő. Ezen adattípusok közül néhányat az alábbiakban ismertetünk:

Bájt : A bájt kis kapacitással rendelkezik, és 0 és 255 közötti értékeket képes befogadni.

Egész szám: Az egész szám a bájt adattípus béta verziója, és tartalmazhat -32768 és 32768 közötti értékeket. Bármely érték, amely meghaladja ezt a tartományt, hibát eredményez. Ha az egész számban tizedes értékeket használunk, akkor azok a legközelebbi egész számra kerülnek átváltásra. Például a 9,8-at 10-re konvertáljuk.

Hosszú : A Hosszú adattípus hosszabb értékeket vagy számokat tartalmaz, amelyeket az egész adattípus nem képes megtartani. A 32768. értéket meghaladó értékeket tartalmaz. A hosszú adattípus a -2 147 483 648 és 2 147 483 648 közötti értékeket tárolhatja.

Single : Az Single adattípust olyan tizedesértékek tárolására tervezték, amelyek nem haladják meg a kétjegyű tizedesjegyeket. Pozitív értékek esetén az egyes adattípusok 1,401298E-45 és 3,402823E + 38 között mozognak, míg a negatív értékek -3,402823E + 38 és -1,401298E-45 között mozognak.

2. Nem numerikus adattípusok

A nem numerikus adattípusok tartalmazzák azokat az értékeket, amelyeket a numerikus adattípusok kizárnak. A numerikus adattípusokra példák a következők:

Karakterlánc : A String adattípus kétféle string értéket tartalmazhat, azaz fix és változó hosszúságú karakterláncokat.

Logikai érték : A logikai adattípust akkor használják, ha a várt kimenet IGAZ vagy HAMIS.

Objektum : Az Object adattípusok a Microsoft termékeit tartalmazzák. Excel-objektumok például munkalapok, munkalapok, hatótávolság stb.

Változat : A Változat adattípus kompatibilis mind a numerikus, mind a nem numerikus adattípusokkal.

Kapcsolódó olvasmányok

A Finance a pénzügyi modellezési és értékelési elemző (FMVA) ™ hivatalos szolgáltatója. Az FMVA® tanúsítás Csatlakozzon 350 600+ hallgatóhoz, akik olyan vállalatoknál dolgoznak, mint az Amazon, a JP Morgan és a Ferrari tanúsító program, amelynek célja, hogy bárkit világszínvonalú pénzügyi elemzővé alakítsanak.

Ezek a további források nagyon hasznosak lesznek annak érdekében, hogy világszínvonalú pénzügyi elemzőkké válhassanak, és karrierjüket maximálisan kihasználhassák:

  • Excel VBA példák Excel VBA példák Az Excel VBA lehetővé teszi a felhasználó számára, hogy makrókat készítsen, amelyek automatizálják az Excel folyamatait. Ez az útmutató az Excel VBA példákkal fogja bemutatni, hogyan kell makrót rögzíteni a makró beállításával, hogyan kell deklarálni a változókat és hogyan kell hivatkozni az adatokra.
  • Hogyan adjunk hozzá egy VBA gombot az Excelben? Hogyan adjunk hozzá egy VBA gombot az Excelben? VBA-kódot tartalmazó munkafüzet használatakor hozzáadhat egy makrógombot, amely megkönnyíti a többi Excel-felhasználó számára a kód futtatását a
  • VBA makrók VBA makrók Makrók beállítása az Excel VBA-ban meglehetősen egyszerű. Az Excel VBA makrók felépítése magában foglalja egy sub () sorral való kezdést a makrókód megkezdése előtt. A makrók a Visual Basic alkalmazást az Excel alkalmazásban hozzák létre egyedi, felhasználó által létrehozott függvényekből, és automatizált folyamatok létrehozásával gyorsíthatják fel a manuális feladatokat.
  • VBA-munkafüzet-események VBA-munkafüzet-események A VBA-munkafüzet-események a felhasználó által a Microsoft Excel programban végrehajtott műveletek, amelyek kiválthatják a megadott makró végrehajtását. Például,

Legutóbbi hozzászólások