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.