VBA ISNULL

Funzione VBA ISNULL

ISNULL in VBA è una funzione logica che viene utilizzata per determinare se un dato riferimento è vuoto o NULL o no, ecco perché il nome ISNULL, questa è una funzione incorporata che ci dà come risultato vero o falso, in base al risultato che possiamo arrivare a conclusioni, se il riferimento è vuoto restituisce valore vero altrimenti valore falso.

Trovare l'errore non è il lavoro più facile del mondo, specialmente in un enorme foglio di calcolo trovarli tra i dati è quasi impossibile. Trovare il valore NULL nel foglio di lavoro è uno dei lavori frustranti. Per risolvere questo problema abbiamo una funzione chiamata "ISNULL" in VBA.

In questo articolo, ti mostreremo come utilizzare la funzione "ISNULL" in VBA.

ISNULL è una funzione incorporata in VBA ed è classificata come una funzione di informazione in VBA che restituisce il risultato in tipo booleano, ad esempio TRUE o FALSE.

Se il valore di test è "NULL", restituisce TRUE oppure restituisce FALSE. Questa funzione è disponibile solo con VBA e non è possibile utilizzarla con la funzione del foglio di lavoro di Excel. Questa funzione può essere utilizzata in qualsiasi sottoprocedura e procedura di funzione.

Sintassi

Dai un'occhiata alla sintassi della funzione ISNULL.

  • Questa funzione ha un solo argomento, ovvero "Espressione" .
  • Un'espressione non è altro che il valore che stiamo testando e il valore potrebbe essere anche un riferimento di cella, un valore diretto o un valore assegnato a una variabile.
  • Il valore Null indica che l'espressione o la variabile non contiene dati validi. Null non è il valore vuoto perché VBA ritiene che il valore della variabile non sia stato ancora avviato e non tratta come Null.

Esempi di funzione ISNULL in VBA

Di seguito sono riportati gli esempi della funzione ISNULL di VBA.

Esempio 1

Inizia con un semplice esempio di VBA ISNULL. Verificare se il valore "Excel VBA" è NULL o no. Il codice seguente è il codice dimostrativo per te.

Codice:

 Sub IsNull_Example1 () 'Controlla che il valore "Excel VBA" sia nullo o meno' Dichiara due variabili 'Uno è memorizzare il valore' Secondo uno è memorizzare il risultato Dim ExpressionValue As String Dim Result As Boolean ExpressionValue = "Excel VBA" Result = IsNull (ExpressionValue) 'Mostra il risultato nella finestra di messaggio MsgBox "L'espressione è nulla?:" & Risultato, vbInformation, "Esempio di funzione ISNULL VBA" End Sub 

Quando si esegue questo codice utilizzando il tasto F5 o manualmente, otterremo il risultato come "FALSE" perché il valore fornito "Excel VBA" non è un valore NULL.

Esempio n. 2

Ora controlla che il valore "47895" sia NULL o no. Di seguito è riportato il codice per dimostrare la formula.

Codice:

 Sub IsNull_Example2 () 'Verificare che il valore 47895 sia nullo o meno' Dichiara due variabili 'Uno è memorizzare il valore' Il secondo è memorizzare il risultato Dim ExpressionValue As String Dim Result As Boolean ExpressionValue = 47895 Result = IsNull (ExpressionValue) ' Mostra il risultato nella finestra di messaggio MsgBox "L'espressione è nulla?:" & Risultato, vbInformation, "Esempio di funzione ISNULL VBA" End Sub 

Anche questo codice restituirà il risultato come FALSO perché il valore dell'espressione fornito "47895" non è il valore NULL.

Esempio n. 3

Ora controlla se il valore vuoto è NULL o no. Il codice seguente serve a verificare se la stringa vuota è NULL o meno.

Codice:

 Sub IsNull_Example3 () 'Check the value "" è nullo o meno' Dichiara due variabili 'Uno è memorizzare il valore' Il secondo è memorizzare il risultato Dim ExpressionValue As String Dim Result As Boolean ExpressionValue = "" Result = IsNull (ExpressionValue ) 'Mostra il risultato nella finestra di messaggio MsgBox "L'espressione è nulla?:" & Risultato, vbInformation, "Esempio di funzione ISNULL VBA" End Sub 

Questa formula restituisce anche FALSE perché VBA considera il valore vuoto come una variabile non ancora inizializzata e non può essere considerata come un valore NULL.

Esempio n. 4

Ora assegnerò la parola "Null" alla variabile "ExpressionValue" e vedrò qual è il risultato.

Codice:

 Sub IsNull_Example4 () 'Check the value "" è nullo o meno' Dichiara due variabili 'Uno è memorizzare il valore' Il secondo è memorizzare il risultato Dim ExpressionValue As Variant Dim Result As Boolean ExpressionValue = Null Result = IsNull (ExpressionValue) 'Mostra il risultato nella finestra di messaggio MsgBox "L'espressione è nulla?:" & Risultato, vbInformation, "Esempio di funzione ISNULL VBA" End Sub 

Esegui questo codice manualmente o utilizzando il tasto F5, quindi questo codice restituirà TRUE perché il valore fornito è NULL.

Puoi scaricare questo modello di funzione ISNULL VBA qui - Modello Excel VBA ISNULL