VBA hosszú
A régi időkben, amikor a memória valóban drága volt, a számokhoz egész számokkal kellett kezelnünk. A technológia fejlődése után azonban felmerült a nagyobb számú változó iránti igény. Egy egész változó segítségével csak a -32768 és a +32768 közötti számokat tudtuk tárolni. De most van egy változó LONG, amelyet bármilyen tartomány és hosszúság számának tárolására és felhasználására használunk. Hosszú és hosszú kódhoz ajánlott a Long változó használata.
Hogyan kell használni az Excel VBA Long szoftvert?
Megtanuljuk, hogyan kell használni a VBA Long-t néhány példával az Excelben.
Itt letöltheti ezt a VBA Long Excel sablont - VBA Long Excel TemplateVBA Long - 1. példa
Ebben a példában látni fogjuk, hogy a VBA Long hogyan működik számokkal. Ehhez modulra van szükségünk.
1. lépés: Lépjen a VBA ablakba, és az Insert menüből válassza az Modul modult, az alább látható módon.
2. lépés: Miután megtettük, egy üres oldalt fogunk kapni a modulról. Írja az alkategóriát bármilyen névbe, de jobb, ha egy elvégzett függvény nevében szerepel, például a VBA Long.
Kód:
Sub VBALong1 () End Sub
3. lépés: Most határozza meg a DIM dimenziót A-ként, vagy bármilyen más ábécé és betű használható.
Kód:
Sub VBALong1 () Dim A End Sub
4. lépés: És rendelje hozzá a hosszú változót az A dimenzióhoz.
Kód:
Sub VBALong1 () Dim A, mint hosszú vég Sub
5. lépés: Most hozzárendelünk egy számot, nézzük meg a kétjegyű számot, mondjuk 10-et az alább látható módon.
Kód:
Sub VBALong1 () tompítani A mindaddig, amíg A = 10 vége sub
6. lépés: Most egy üzenetdobozt fogunk használni a Long változóban tárolt érték A. nyomtatásához.
Kód:
Sub VBALong1 () tompítja A mindaddig, amíg A = 10 MsgBox A vége Sub
7. lépés: Most fordítsa le az írott kódot, és futtassa a lejátszás gombra kattintással.
Mint láthatjuk az A dimenzióban tárolt értéket, ez most egy üzenet mezőbe kerül kinyomtatva. Ez azt mutatja, hogy a változó hosszú fülke alacsony számjegyű számokhoz is használható.
VBA Long - 2. példa
Ebben a példában sorszámozzunk több számjeggyel. Kb. 9-10 jegyű szám annak megértéséhez, hogy a Long változó ugyanúgy működik-e, mint a kétjegyű szám. Ezért:
1. lépés: Nyisson meg újra egy új modult, és adjon hozzá alkategóriát a szekvenciális VBA hosszú névhez az alább látható módon.
Kód:
Sub VBALong2 () End Sub
2. lépés: Most határozza meg a DIM dimenziót A-ként, vagy bármilyen más ábécé vagy szó használható.
Kód:
Sub VBALong2 () Dim A End Sub
3. lépés: Ezt követően hosszú változó függvényt rendelünk az A dimenzióhoz.
Kód:
Sub VBALong2 () Dim A A hosszú vég Sub
4. lépés: Most rendeljen numerikus értéket bármilyen hosszúságú A mérethez. A vizsgálathoz vegye figyelembe a 9-10 számjegyű számot vagy bármilyen kombinációját. Megfontoltuk a 123123123 számot, az alább látható módon.
Kód:
Sub VBALong2 () tompítani A, amíg A = 123123123 vége Sub
5. lépés: Most az üzenet mezőt használjuk az A-ban tárolt tárolt elemek kinyomtatásához, az alább látható módon.
Kód:
Sub VBALong2 () tompítani A mindaddig, amíg A = 123123123 MsgBox A vége Sub
6. lépés: Most összeállítjuk és futtatjuk a kódot. Látni fogjuk, hogy még egy hosszú számértéket is kinyomtattak egy üzenet mezőbe.
VBA Long - 3. példa
Ebben a példában meglátjuk, hogy a Long változó függvénye használható-e negatív számokra is. Ehhez új modulra lesz szükség. Nyisson meg egy új modult
1. lépés: Helyezzen be alkategóriát bármilyen névre vagy még jobb névre a VBA Long nevében, az alább látható módon.
Kód:
Sub VBALong3 () End Sub
2. lépés: Vegye figyelembe ugyanazt a DIM A méretet, és rendelje hozzá a hosszú funkciót, mint az alább látható.
Kód:
Sub VBALong3 () Dim A Am Long End Sub
3. lépés: Most ugyanazt a számot fogjuk használni, mint amit az előző példában tettünk, amely a 123123123, és negatív jelet ad. És rendelje ezt a számot az A hosszú dimenzióhoz, az alább látható módon.
Kód:
Sub VBALong3 () tompítani A, amíg A = -123123123 Sub Sub
4. lépés: Végül használjon üzenetdobozt az A dimenzióban tárolt érték kinyomtatásához.
Kód:
Sub VBALong3 () tompítani A, amíg A = -123123123 MsgBox A vége Sub
5. lépés: Fordítsa le a kódot, és futtassa azt követően. Látni fogjuk, még akkor is, ha a hosszú és negatív szám, de még mindig a VBA Long nyomtatta ki hiba nélkül.
VBA Long - 4. példa
Ebben a példában meglátjuk, használhatunk-e decimális számokat a VBA Long segítségével. Ehhez modulra van szükségünk.
1. lépés: Nyisson meg egy új modult, hozza létre a VBA Long alkategóriáját az alább látható módon. Az alábbiak szerint megtarthatja a kód sorrendjét.
Kód:
Sub VBALong4 () End Sub
2. lépés: Most ugyanazt a DIM dimenziót fogjuk használni, mint az A, mint amit a fenti példákban használtunk.
Kód:
Sub VBALong4 () Dim A End Sub
3. lépés: Most rendelje hozzá ezt a méretet a Long-hez, amint az alább látható.
Kód:
Sub VBALong4 () Dim A Am Long End Sub
4. lépés: Most ugyanazokat a számokat használjuk, mint a fenti példában, de itt tizedes számjegyet fogunk használni. Tehát a 123.123123 szám lesz itt az alább látható módon.
Kód:
Sub VBALong4 () tompítja A, amíg A = 123.123123 Sub Sub
5. lépés: Végül az üzenet mező segítségével kinyomtathatjuk az A-ban tárolt értéket, az alább látható módon.
Kód:
Sub VBALong4 () tompítani A, amíg A = 123.123123 MsgBox A vége Sub
6. lépés: Most fordítsa le a kódot, és futtassa. Látni fogjuk, hogy a VBA Long csak az egész számot adta vissza, amelyek tizedes előtt vannak, az alább látható módon.
Ez azt mutatja, hogy a VBA Long nem használható tizedes számokhoz. Minden egészet vagy egész számot kap cserébe.
VBA Long - 5. példa
Ebben a példában meglátjuk, használható-ea VBA Long művekhez, ábécékhez vagy teszteléshez. Nyisson meg egy modult
1. lépés: Írja be a VBA Long függvény alkategóriáját vagy bármely más előnyben részesített nevet, az alább látható módon.
Kód:
Sub VBALong5 () End Sub
2. lépés: A következő sorban használja a DIM A méretet, amíg az alább látható.
Kód:
Sub VBALong5 () Dim A Am Long End Sub
3. lépés: Most rendeljen hozzá minden szöveget vagy szót a meghatározott A dimenzióhoz fordított vesszőkkel. Itt használtuk a VBA Long szöveget.
Kód:
Sub VBALong5 () Dim A Am Long A = "VBA Long" End Sub
4. lépés: Most használja az üzenetdobozt a nyomtatáshoz, hogy értékként tárolja az A méretet, az alább látható módon.
Kód:
Sub VBALong5 () Dim A Am Long A = "VBA Long" MsgBox A End Sub
5. lépés: Ha végzett a kódolással, fordítsa le a kódot, vagy futtassa közvetlenül. Megjelenik egy hibaüzenet mező, amelyen a következő üzenet jelenik meg: „Run-time error 13 - Type Mismatch”.
Ez azt jelenti, hogy nincs eltérés a használt változóban és az abban tárolt értékekben, és ez nem támogatott. Ez azt mutatja, hogy a VBA Long nem támogatja a szöveget és az ábécéket.
Előnyei a VBA Long
- Bármely hosszúságú numerikus érték használható a Long függvényben.
- A hosszú VBA-ban a számhasználat minden korlátozástól mentes.
Dolgok, amikre emlékezni kell
- A Long nem használható szövegekhez és tizedes számokhoz.
- A tizedes számhoz a Double over Long és az egész számot kell használni.
- Ha a kód hossza rövid, akkor nem szükséges az adatokat lépésről lépésre összeállítani.
- Ne felejtse el menteni a fájlt Macro Enable Excel formátumban, hogy a létrehozott kód biztonságban maradjon.
Ajánlott cikkek
Ez egy útmutató a VBA Long-hoz. Itt megvitattuk az Excel VBA Long használatát, a gyakorlati példákkal és a letölthető Excel sablonnal együtt. Megnézheti más javasolt cikkeinket -
- Együttműködés a VBA Active Cell-tal
- Sor törlése a VBA-ban
- Hogyan kell használni az Excel VBA átültetést?
- Hogyan javítsuk ki a 1004 hibát a VBA használatával