Funktsioon VBA ISNULL | Kuidas kasutada VBA ISNULL () nullväärtuste leidmiseks?

Funktsioon VBA ISNULL

ISNULL VBA-s on loogiline funktsioon, mida kasutatakse selleks, et teha kindlaks, kas antud viide on tühi või NULL või mitte, seetõttu on nimi ISNULL see sisseehitatud funktsioon, mis annab meile tulemuse põhjal tõese või vale järelduste tegemiseks, kui viide on tühi, tagastab selle tõene väärtus vale väärtus.

Vea leidmine pole kõige lihtsam töö maailmas, eriti tohutu arvutustabeli leidmine andmete vahelt on peaaegu võimatu. NULL-väärtuse leidmine töölehelt on üks masendav töö. Selle probleemi lahendamiseks on meil VBA-s nimega funktsioon ISNULL.

Selles artiklis me näitame teile, kuidas kasutada funktsiooni ISNULL VBA-s.

ISNULL on VBA sisseehitatud funktsioon ja see on liigitatud VBA teabefunktsiooniks, mis tagastab tulemuse Boole'i ​​tüüpi, st kas TRUE või FALSE.

Kui testimise väärtus on NULL, tagastab see TÕENE või muidu tagastab FALSE. See funktsioon on saadaval ainult VBA-ga ja me ei saa seda Exceli töölehe funktsiooniga kasutada. Seda funktsiooni saab kasutada mis tahes alamprotseduurides ja funktsiooniprotseduurides.

Süntaks

Heitke pilk funktsiooni ISNULL süntaksile.

  • Sellel funktsioonil on ainult üks argument, st “Expression” .
  • Avaldis pole midagi muud kui testitav väärtus ja väärtus võib olla ka lahtriviide, otsene väärtus või muutuja määratud väärtus.
  • Null näitab, et väljend või muutuva ei sisalda kehtivaid andmeid. Null pole tühi väärtus, sest VBA arvab, et muutuja väärtust pole veel käivitatud ja seda ei käsitleta kui Nullit.

ISNULL-funktsiooni näited VBA-s

Allpool on toodud funktsiooni VBA ISNULL näited.

Näide 1

Alustage lihtsa VBA ISNULL-i näitega. Kontrollige, kas väärtus „Excel VBA” on NULL või mitte. Allolev kood on teie jaoks näidiskood.

Kood:

 Sub IsNull_Example1 () 'Kontrollige, kas väärtus "Excel VBA" on null või mitte "Deklareeri kaks muutujat" Üks on väärtuse salvestamine "Teine on tulemuse Dim ExpressionValue salvestamine stringina Dim Result nimega Boolean ExpressionValue =" Excel VBA "tulemus = IsNull (ExpressionValue) 'Näita tulemit sõnumikastis MsgBox "Kas avaldis on null?:" & Tulemus, vbInformation, "Funktsiooni näide VBA ISNULL" Lõpp alam 

Kui käivitate selle koodi klahviga F5 või käsitsi, saame tulemuseks väärtuse „FALSE”, kuna tarnitud väärtus „Excel VBA” ei ole NULL-väärtus.

Näide 2

Nüüd kontrollige, kas väärtus “47895” on NULL või mitte. Allpool on kood valemi näitamiseks.

Kood:

 Sub IsNull_Example2 () "Kontrollige, kas väärtus 47895 on null või mitte" Deklareeri kaks muutujat "Üks on väärtuse salvestamine" Teine on tulemuse Dim ExpressionValue salvestamine stringina Dim Result nimega Boolean ExpressionValue = 47895 Result = IsNull (ExpressionValue) " Näita tulemit sõnumikastis MsgBox "Kas avaldis on null?:" & Tulemus, vbInformation, "Funktsiooni näide VBA ISNULL" Lõpp alam 

Isegi see kood tagastab tulemuse väärtuseks FALSE, kuna lisatud avaldise väärtus „47895” ei ole NULL-väärtus.

Näide # 3

Nüüd kontrollige, kas tühi väärtus on NULL või mitte. Koodi all on testida, kas tühi string on NULL või mitte.

Kood:

 Alam IsNull_Example3 () 'Kontrollige, et väärtus "" on null või mitte ) 'Näita tulemit sõnumikastis MsgBox "Kas avaldis on null?:" & Tulemus, vbInformation, "Funktsiooni näide VBA ISNULL" Lõpp alam 

See valem tagastab ka FALSE, kuna VBA käsitleb tühja väärtust, kuna muutuja pole veel lähtestatud ja seda ei saa pidada NULL-väärtuseks.

Näide 4

Nüüd määran muutujale "ExpressionValue" sõna "Null" ja vaatan, mis tulemus on.

Kood:

 Sub IsNull_Example4 () 'Kontrollige, kas väärtus "" on null või mitte 'Kuva tulemus sõnumikastis MsgBox "Kas avaldis on null?:" & Tulemus, vbInformation, "Funktsiooni näide VBA ISNULL" Lõpp alam 

Käivitage see kood käsitsi või kasutades klahvi F5, tagastab see koodi tulemuseks TÕENE, kuna tarnitud väärtus on NULL.

Selle funktsiooni VBA ISNULL malli saate alla laadida siit - VBA ISNULL Exceli mall


$config[zx-auto] not found$config[zx-overlay] not found