Funció VBA ISNULL | Com utilitzar VBA ISNULL () per trobar valors nuls?

Funció VBA ISNULL

ISNULL a VBA és una funció lògica que s’utilitza per determinar si una referència determinada és buida o NULA o no, és per això que el nom ISNULL, és una funció incorporada que ens dóna cert o fals com a resultat, en funció del resultat podem arribar a conclusions , si la referència està buida, retorna un valor vertader o un valor fals.

Trobar l’error no és la feina més fàcil del món, sobretot en un full de càlcul enorme que es troba entre les dades i és gairebé impossible. Trobar el valor NULL al full de càlcul és un dels treballs frustrants. Per resoldre aquest problema, tenim una funció anomenada "ISNULL" a VBA.

En aquest article, us mostrarem com utilitzar la funció "ISNULL" a VBA.

ISNULL és una funció integrada a VBA i es classifica com a funció d’informació a VBA que retorna el resultat en tipus booleà, és a dir, TRUE o FALSE.

Si el valor de la prova és "NULL", llavors retorna TRUE o, en cas contrari, retornarà FALS. Aquesta funció només està disponible amb VBA i no la podem utilitzar amb la funció de full de càlcul d'Excel. Aquesta funció es pot utilitzar en qualsevol procediment i subprocés.

Sintaxi

Mireu la sintaxi de la funció ISNULL.

  • Aquesta funció només té un argument és a dir, "Expressió".
  • Una expressió no és res més que el valor que estem provant i el valor també pot ser una referència de cel·la, un valor directe o un valor assignat de variable.
  • El Nul indica que l’expressió o la variable no conté dades vàlides. Nul no és el valor buit perquè VBA creu que el valor variable encara no s'ha iniciat i no es tracta com a Nul.

Exemples de funció ISNULL a VBA

A continuació es mostren els exemples de la funció VBA ISNULL.

Exemple 1

Comenceu amb un exemple senzill de VBA ISNULL. Comproveu si el valor "Excel VBA" és NUL o no. El codi següent és el codi de demostració.

Codi:

 Sub IsNull_Example1 () "Comproveu que el valor" Excel VBA "és nul o no" Declareu dues variables "Una és emmagatzemar el valor" La segona és emmagatzemar el resultat Dim ExpressionValue As String Dim Result As Boolean ExpressionValue = Resultat "Excel VBA" = IsNull (ExpressionValue) 'Mostra el resultat al quadre de missatge MsgBox "L'expressió és nul·la?:" & Resultat, vbInformation, "Exemple de funció VBA ISNULL" End Sub 

Quan executeu aquest codi amb la tecla F5 o manualment, obtindrem el resultat com a "FALS" perquè el valor subministrat "Excel VBA" no és un valor NUL.

Exemple 2

Ara comproveu que el valor "47895" és NUL o no. A continuació es mostra el codi per demostrar la fórmula.

Codi:

 Sub IsNull_Example2 () "Comproveu que el valor 47895 és nul o no" Declareu dues variables "Una és emmagatzemar el valor" La segona és emmagatzemar el resultat Dim ExpressionValue As String Dim Result As Boolean ExpressionValue = 47895 Result = IsNull (ExpressionValue) " Mostra el resultat al quadre de missatge MsgBox "L'expressió és nul·la?:" & Resultat, vbInformation, "Exemple de funció VBA ISNULL" End Sub 

Fins i tot aquest codi retornarà el resultat com a FALS perquè el valor d’expressió subministrat "47895" no és el valor NULL.

Exemple 3

Ara comproveu si el valor buit és NUL o no. A sota del codi es provarà si la cadena buida és NUL o no.

Codi:

 Sub IsNull_Example3 () 'Comproveu que el valor "" és nul o no "Declareu dues variables" Una és emmagatzemar el valor "La segona és emmagatzemar el resultat Dim ExpressionValue As String Dim Result As Boolean ExpressionValue =" "Resultat = IsNull (ExpressionValue ) 'Mostra el resultat al quadre de missatge MsgBox "L'expressió és nul·la?:" & Resultat, vbInformation, "Exemple de funció VBA ISNULL" End Sub 

Aquesta fórmula també retorna FALS perquè VBA tracta el valor buit ja que una variable encara no s'ha inicialitzat i no es pot considerar com un valor NULL.

Exemple # 4

Ara assignaré la paraula "Nul" a la variable "ExpressionValue" i veuré quin és el resultat.

Codi:

 Sub IsNull_Example4 () 'Comproveu que el valor "" és nul o no "Declareu dues variables" Una és emmagatzemar el valor "La segona és emmagatzemar el resultat Dim ExpressionValue As Variant Dim Result Com booleà ExpressionValue = Resultat nul = IsNull (ExpressionValue) 'Mostra el resultat al quadre de missatge MsgBox "L'expressió és nul·la?:" & Resultat, informació vb, "Exemple de funció VBA ISNULL" Finalització 

Executeu aquest codi manualment o utilitzant la tecla F5, aquest codi retornarà TRUE com a resultat perquè el valor proporcionat és NULL.

Podeu descarregar aquesta plantilla de funció VBA ISNULL aquí: plantilla Excel de VBA ISNULL