VBA ISNULL Funkció | Hogyan használható a VBA ISNULL () a Null értékek megtalálásához?

VBA ISNULL Funkció

Az ISNULL a VBA-ban egy logikai függvény, amelyet annak meghatározására használnak, hogy egy adott hivatkozás üres vagy NULL, vagy sem, ezért az ISNULL név, ez egy beépített függvény, amely ennek eredményeként igaz vagy hamis értéket ad nekünk, az eredmény alapján következtetésekre juthat, ha a hivatkozás üres, akkor az true value else false értéket ad vissza.

A hiba megtalálása nem a legegyszerűbb feladat a világon, főleg egy hatalmas táblázatban szinte lehetetlen megtalálni őket az adatok között. A NULL érték megtalálása a munkalapon az egyik frusztráló feladat. A probléma megoldásához van egy „ISNULL” nevű függvényünk a VBA-ban.

Ebben a cikkben megmutatjuk, hogyan kell használni az „ISNULL” funkciót a VBA-ban.

Az ISNULL egy beépített függvény a VBA-ban, és a VBA információs függvényeként van besorolva, amely logikai típusú eredményt ad vissza, azaz IGAZ vagy HAMIS.

Ha a teszt értéke „NULL”, akkor az IGAZ értéket ad, különben HAMIS. Ez a funkció csak a VBA-nál érhető el, és ezt nem használhatjuk az Excel munkalap funkcióval. Ez a funkció bármilyen alfolyamatban és funkcióban használható.

Szintaxis

Vessen egy pillantást az ISNULL függvény szintaxisára.

  • Ennek a függvénynek csak egy argumentuma van, azaz „Kifejezés” .
  • A kifejezés nem más, mint az általunk tesztelt érték, és az érték lehet cellahivatkozás, közvetlen érték vagy változó hozzárendelt értéke is.
  • A Null azt jelzi, hogy a kifejezés vagy a változó nem tartalmaz érvényes adatokat. A Null nem az üres érték, mert a VBA úgy gondolja, hogy a változó értéke még nem indult el, és nem kezel Null néven.

Példák az ISNULL funkcióra a VBA-ban

Az alábbiakban bemutatjuk a VBA ISNULL függvény példáit.

1. példa

Kezdje egy egyszerű VBA ISNULL példával. Ellenőrizze, hogy az „Excel VBA” értéke NULL-e vagy sem. Az alábbi kód az Ön bemutató kódja.

Kód:

 Sub IsNull_Example1 () 'Ellenőrizze, hogy az "Excel VBA" értéke nulla-e vagy sem "Két változó kijelentése" Az egyik az érték tárolása "A második az eredmény tárolása Dim ExpressionValue mint karakterlánc Dim eredmény As Boolean ExpressionValue =" Excel VBA "Eredmény = IsNull (ExpressionValue) 'Az eredmény megjelenítése az MsgBox "A kifejezés null?" Üzenetmezőben: "& Eredmény, vbInformation," VBA ISNULL Funkció Példa "End Sub 

Amikor ezt a kódot az F5 billentyűvel vagy manuálisan futtatja, akkor az eredményt „FALSE” néven kapjuk meg, mert a mellékelt „Excel VBA” érték nem NULL érték.

2. példa

Most ellenőrizze, hogy a „47895” értéke NULL vagy sem. Az alábbiakban a képletet bemutató kód található.

Kód:

 Sub IsNull_Example2 () 'Ellenőrizze, hogy a 47895 értéke null vagy sem' Két változó deklarálása 'Az egyik az érték tárolása' A második az eredmény tárolása Dim ExpressionValue mint karakterlánc Dim eredmény mint Boolean ExpressionValue = 47895 Result = IsNull (ExpressionValue) ' Az eredmény megjelenítése az MsgBox "A kifejezés null?" Üzenetmezőben: "& Eredmény, vbInformation," VBA ISNULL függvénypélda "End Sub 

Még ez a kód is FALSE-ként adja vissza az eredményt, mert a megadott „47895” kifejezés értéke nem a NULL érték.

3. példa

Most ellenőrizze, hogy az üres érték NULL-e vagy sem. A kód alatt azt kell tesztelni, hogy az üres karakterlánc NULL-e vagy sem.

Kód:

 Sub IsNull_Example3 () 'Ellenőrizze, hogy a "" értéke null vagy sem' Két változó kijelentése 'Az egyik az' Érték tárolása 'A második az eredmény tárolása Dim ExpressionValue Mint Karaktersorozat Dim Dimension As Boolean ExpressionValue = "" Result = IsNull (ExpressionValue) ) 'Az eredmény megjelenítése az MsgBox üzenet mezőben "A kifejezés null?" 

Ez a képlet FALSE-t is ad vissza, mert a VBA az üres értéket úgy kezeli, hogy egy változó még nincs inicializálva, és nem tekinthető NULL-értéknek.

4. példa

Most hozzárendelem a „Null” szót az „ExpressionValue” változóhoz, és megnézem, mi az eredmény.

Kód:

 Sub IsNull_Example4 () 'Ellenőrizze, hogy a "" értéke null vagy sem' Két változó deklarálása 'Az egyik az' Érték tárolása 'A második az eredmény tárolása Dim ExpressionValue Változatként Dim Result As Boolean ExpressionValue = Null Result = IsNull (ExpressionValue) 'Az eredmény megjelenítése az MsgBox üzenetmezőben "A kifejezés null?" 

Futtassa ezt a kódot manuálisan vagy az F5 billentyű használatával, ez a kód az IGAZ értéket adja vissza, mert a megadott érték NULL.

A VBA ISNULL Function sablont innen töltheti le - VBA ISNULL Excel Template