Funzione di vuoto in VBA

In questo articolo imparerai come usare il È vuoto funzione in VBA per verificare se una cella è vuota. Se vuoi fare lo stesso in Excel, una funzione simile è il È vuoto funzione. In questo tutorial passo passo, per tutti i livelli di utenti di Excel e VBA, vedrai come utilizzare entrambe le funzioni.

Utilizzo della funzione IsEmpty in VBA

Come abbiamo già accennato nell'introduzione, il È vuoto è la semplice funzione in VBA che controlla se una cella è vuota. Se il selezionato non contiene alcun valore, la funzione restituirà Boolean TRUE. Se invece la cella contiene un valore, la funzione restituisce FALSE. Ecco il codice:

123456789 If IsEmpty(Sheet1.Range("A1").Value) = True ThenSheet1.Range("B1").Value = "La cella A1 è vuota"AltroSheet1.Range("B1").Value = "Il valore in A1 è " & Sheet1.Range("A1").ValueFinisci se

Nell'esempio, vogliamo verificare se la cella A1 nel Foglio1 contiene un valore. Pertanto, se la cella è vuota, restituiremo "La cella A1 è vuota" nella cella B1. Se la cella contiene un valore, restituiremo il valore della cella A1 nella cella B1. Eseguiamo il codice prima con A1 vuoto e poi con A1 contenente un valore:

Immagine 1. Utilizzo di IsEmpty in VBA con la cella vuota

Immagine 2. Utilizzo di IsEmpty in VBA con cella popolata

Utilizzo della funzione ÈVuoto in Excel

Il È vuoto la funzione controlla anche se il valore della cella è vuoto, ma questa funzione non esiste in VBA. Vedremo su esempi simili come verificare se la cella è vuota in Excel, utilizzando questa formula:

1 =ISVUOTO(A1)

Immagine 3. Utilizzo di IsBlank in Excel con cella A1 vuota

Immagine 4. Utilizzo di IsBlank in Excel con cella A1 popolata

Come puoi vedere, controlliamo se la cella A1 è vuota e restituiamo il risultato della funzione nella cella B1. Nell'immagine 3, il risultato della funzione è Boolean TRUE. D'altra parte, nell'immagine 4, il risultato della funzione è FALSE, poiché la cella A1 è "11" e non è vuota.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave