VBA ISNULL Funksjon - Hvordan bruke VBA ISNULL () for å finne nullverdier?

Innholdsfortegnelse

VBA ISNULL Funksjon

ISNULL i VBA er en logisk funksjon som brukes til å bestemme om en gitt referanse er tom eller NULL eller ikke. Derfor er navnet ISNULL, dette er en innebygd funksjon som gir oss sant eller usant som et resultat, basert på resultatet vi kan komme til konklusjoner, hvis referansen er tom, returnerer den sanne verdien ellers falsk verdi.

Å finne feilen er ikke den enkleste jobben i verden, spesielt i et stort regneark å finne dem mellom dataene er nesten umulig. Å finne NULL-verdien i regnearket er en av de frustrerende jobbene. For å løse dette problemet har vi en funksjon kalt “ISNULL” i VBA.

I denne artikkelen vil vi vise deg hvordan du bruker “ISNULL” -funksjonen i VBA.

ISNULL er en innebygd funksjon i VBA og er kategorisert som en informasjonsfunksjon i VBA som returnerer resultatet i boolsk type, dvs. enten SANT eller FALSK.

Hvis testverdien er “NULL”, returnerer den SANT, ellers vil den returnere FALSE. Denne funksjonen er bare tilgjengelig med VBA, og vi kan ikke bruke denne med Excel-regnearkfunksjon. Denne funksjonen kan brukes i hvilken som helst underprosedyre og funksjonsprosedyre.

Syntaks

Ta en titt på syntaksen til ISNULL-funksjonen.

  • Denne funksjonen har bare ett argument, dvs. “uttrykk” .
  • Et uttrykk er ikke annet enn verdien vi tester, og verdien kan også være en cellereferanse, direkte verdi eller variabel tildelt verdi.
  • Den Null indikerer at ekspresjon eller variabel ikke inneholder gyldige data. Null er ikke den tomme verdien fordi VBA mener at variabelverdien ennå ikke er startet og ikke behandles som Null.

Eksempler på ISNULL-funksjon i VBA

Nedenfor er eksemplene på VBA ISNULL-funksjonen.

Eksempel 1

Start med et enkelt VBA ISNULL-eksempel. Sjekk om verdien “Excel VBA” er NULL eller ikke. Koden nedenfor er demonstrasjonskoden for deg.

Kode:

Sub IsNull_Example1 () 'Sjekk verdien "Excel VBA" er null eller ikke' Erklær to variabler 'Den ene er å lagre verdien' Den andre er å lagre resultatet Dim ExpressionValue Som String Dim Result Som Boolsk ExpressionValue = "Excel VBA" Resultat = IsNull (ExpressionValue) 'Vis resultatet i meldingsfeltet MsgBox "Er uttrykket null?:" & Resultat, vbInformation, "VBA ISNULL Funksjonseksempel" Slutt sub

Når du kjører denne koden ved hjelp av F5-tasten eller manuelt da, får vi resultatet som "FALSE" fordi den medfølgende verdien "Excel VBA" ikke er en NULL-verdi.

Eksempel 2

Sjekk nå at verdien “47895” er NULL eller ikke. Nedenfor er koden for å demonstrere formelen.

Kode:

Sub IsNull_Example2 () 'Sjekk verdien 47895 er null eller ikke' Erklær to variabler 'Den ene er å lagre verdien' Den andre er å lagre resultatet Dim ExpressionValue As String Dim Result As Boolean ExpressionValue = 47895 Resultat = IsNull (ExpressionValue) ' Vis resultatet i meldingsfeltet MsgBox "Er uttrykket null?:" & Resultat, vbInformation, "VBA ISNULL Funksjonseksempel" Slutt sub

Selv denne koden vil returnere resultatet som FALSK fordi den medfølgende uttrykksverdien "47895" ikke er NULL-verdien.

Eksempel 3

Sjekk nå om den tomme verdien er NULL eller ikke. Nedenfor er koden for å teste om den tomme strengen er NULL eller ikke.

Kode:

Sub IsNull_Example3() 'Check the value "" is null or not 'Declare two Variables 'One is to store the value 'Second one is to store the result Dim ExpressionValue As String Dim Result As Boolean ExpressionValue = "" Result = IsNull(ExpressionValue) 'Show the result in message box MsgBox "Is the expression is null? : " & Result, vbInformation, "VBA ISNULL Function Example" End Sub

This formula also returns FALSE because VBA treats the empty value as a variable is not yet initialized and cannot be considered as a NULL value.

Example #4

Now I will assign the word “Null” to the variable “ExpressionValue” and see what the result is.

Code:

Sub IsNull_Example4 () 'Kontroller at verdien "" er null eller ikke' Erklær to variabler 'Den ene er å lagre verdien' Den andre er å lagre resultatet Dim ExpressionValue As Variant Dim Result Som Boolean ExpressionValue = Null Result = IsNull (ExpressionValue) 'Vis resultatet i meldingsfeltet MsgBox "Er uttrykket null?:" & Resultat, vbInformasjon, "VBA ISNULL Funksjonseksempel" Slutt sub

Kjør denne koden manuelt eller ved å bruke F5-tasten, da vil denne koden returnere SANT som et resultat fordi den oppgitte verdien er NULL.

Du kan laste ned denne VBA ISNULL-funksjonsmalen her - VBA ISNULL Excel-mal

Interessante artikler...