VBA ISNULL funkcija | Kako koristiti VBA ISNULL () za pronalaženje null vrijednosti?

VBA ISNULL funkcija

ISNULL u VBA je logična funkcija koja se koristi za određivanje je li zadana referenca prazna ili NULL ili nije, zato je naziv ISNULL, ovo ugrađena funkcija koja nam daje istinite ili netačne rezultate, na temelju rezultata koji možemo dođite do zaključaka, ako je referenca prazna, vraća istinsku vrijednost, a netačnu vrijednost.

Pronalaženje pogreške nije najlakši posao na svijetu, pogotovo u ogromnoj proračunskoj tablici, gotovo je nemoguće pronaći ih između podataka. Pronalaženje NULL vrijednosti na radnom listu jedan je od frustrirajućih poslova. Da bismo riješili ovaj problem, u VBA imamo funkciju koja se naziva “ISNULL”.

U ovom ćemo vam članku pokazati kako koristiti funkciju “ISNULL” u VBA.

ISNULL je ugrađena funkcija u VBA i kategorizirana je kao informacijska funkcija u VBA koja vraća rezultat u logičkom tipu, tj. TRUE ili FALSE.

Ako je vrijednost testiranja “NULL”, tada se vraća TRUE ili će se vratiti FALSE. Ova je funkcija dostupna samo s VBA-om i ne možemo je koristiti s funkcijom Excel radnog lista. Ova se funkcija može koristiti u bilo kojem postupku potprocedure i funkcije.

Sintaksa

Pogledajte sintaksu funkcije ISNULL.

  • Ova funkcija ima samo jedan argument, tj. „Izraz“ .
  • Izraz nije ništa drugo nego vrijednost koju testiramo, a vrijednost bi mogla biti i referenca na ćeliju, izravna vrijednost ili vrijednost koja joj je dodijeljena.
  • Null pokazuje taj izraz ili varijabla ne sadrži valjane podatke. Null nije prazna vrijednost jer VBA misli da vrijednost varijable još nije pokrenuta i ne tretira se kao Null.

Primjeri ISNULL funkcije u VBA

Ispod su primjeri VBA ISNULL funkcije.

Primjer # 1

Započnite s jednostavnim primjerom VBA ISNULL. Provjerite je li vrijednost "Excel VBA" NULL ili nije. Dolje je kod za vas demonstracijski kod.

Kodirati:

 Sub IsNull_Example1 () 'Provjerite je li vrijednost "Excel VBA" null ili nije' Deklarirajte dvije varijable 'Jedna je pohrana vrijednosti' Druga je spremanje rezultata Dim ExpressionValue kao niz Dim rezultat kao Boolean ExpressionValue = "Excel VBA" Rezultat = IsNull (ExpressionValue) 'Prikaži rezultat u okviru za poruke MsgBox "Je li izraz null?:" & Rezultat, vbInformation, "VBA ISNULL Primjer funkcije" Kraj Sub 

Kad ovaj kôd pokrenete pomoću tipke F5 ili ručno, dobit ćemo rezultat kao "FALSE", jer isporučena vrijednost "Excel VBA" nije NULL vrijednost.

Primjer # 2

Sada provjerite je li vrijednost "47895" NULL ili nije. Ispod je kôd za demonstraciju formule.

Kodirati:

 Sub IsNull_Example2 () 'Provjerite je li vrijednost 47895 nula ili nije' Deklarirajte dvije varijable 'Jedna je pohrana vrijednosti' Druga je spremanje rezultata Dim ExpressionValue kao niz Dim rezultat kao logička ExpressionValue = 47895 Rezultat = IsNull (ExpressionValue) ' Prikaži rezultat u okviru za poruku MsgBox "Je li izraz null?:" & Rezultat, vbInformation, "VBA ISNULL Primjer funkcije" Kraj Sub 

Čak će i ovaj kôd vratiti rezultat kao FALSE, jer isporučena vrijednost izraza "47895" nije NULL vrijednost.

Primjer # 3

Sada provjerite je li prazna vrijednost NULL ili ne. Ispod koda je testiranje je li prazan niz NULL ili nije.

Kodirati:

 Sub IsNull_Example3 () 'Provjeri je li vrijednost "" null ili ne' Deklariraj dvije varijable 'Jedna je za pohranu vrijednosti' Druga je za pohranu rezultata Dim ExpressionValue kao niz Dim rezultat kao Boolean ExpressionValue = "" Rezultat = IsNull (ExpressionValue ) 'Prikaži rezultat u okviru za poruku MsgBox "Je li izraz null?:" & Rezultat, vbInformation, "VBA ISNULL Primjer funkcije" Kraj Sub 

Ova formula također vraća FALSE jer VBA praznu vrijednost tretira kao varijablu koja još nije inicijalizirana i ne može se smatrati NULL vrijednošću.

Primjer # 4

Sada ću varijabli „ExpressionValue“ dodijeliti riječ „Null“ i vidjeti kakav je rezultat.

Kodirati:

 Sub IsNull_Example4 () 'Provjeri je li vrijednost "" null ili ne' Deklariraj dvije varijable 'Jedna je pohrana vrijednosti' Druga je spremanje rezultata Dim ExpressionValue kao varijante Dim Rezultat kao Boolean ExpressionValue = Null Result = IsNull (ExpressionValue) 'Prikaži rezultat u okviru za poruku MsgBox "Je li izraz null?:" & Rezultat, vbInformation, "VBA ISNULL Primjer funkcije" Kraj Sub 

Pokrenite ovaj kôd ručno ili pomoću tipke F5, a ovaj će rezultat vratiti TRUE, jer je isporučena vrijednost NULL.

Ovaj predložak funkcije VBA ISNULL možete preuzeti ovdje - VBA ISNULL Excel predložak