Excel VBA: Come Verificare se una Cella è Vuota (3 Metodi!)

Scopri le migliori tecniche per controllare le celle vuote in Excel con formule e VBA!

La tua SCUOLA DI EXCEL

Centinaia di Trucchi e Suggerimenti per le tue necessità quotidiane

Il tuo Corso di Excel VBA. Le prime 4 lezioni GRATIS

LINK UTILI

ExcelMinds

Non lasciare che le nostre mail finiscano nella cartella dello SPAM
Aggiungi l’indirizzo del mittente ai tuoi contatti

CITAZIONE DELLA SETTIMANA

L'eccellenza non è un'abilità, ma un atteggiamento.

Ralph Marston

CONTENUTI AREA PREMIUM

Attualmente l’AREA PREMIUM include i seguenti contenuti:

  • 168 Tips and Tricks

  • 91 Formule avanzate spiegate passo-passo

  • 12 Templates pronti all’uso

  • 651 Esempi di Codice VBA e macro su casi reali

  • 34 Brevi Tutorial VBA

💡 Come Verificare se una Cella è Vuota in Excel

Quando si lavora con Excel, capita spesso di dover verificare se una cella contiene un valore o è vuota. Questo è fondamentale per evitare errori nei calcoli, nelle analisi o nei processi automatizzati con VBA.

Oggi vedremo tre metodi diversi per effettuare questa verifica, sia con le funzioni native di Excel che con il VBA!

👉 Metodo 1: Uso della Funzione VAL.VUOTO

Il metodo più semplice per controllare se una cella è vuota è usare la funzione VAL.VUOTO:

=VAL.VUOTO(A1)

Questa formula restituisce VERO se la cella è vuota e FALSO se contiene un valore.

✅ Pro e Contro:

✅ Semplice da usare ✅ Funziona bene con formule e tabelle ❌ Non riconosce spazi come celle vuote (Se una cella ha uno spazio " ", VAL.VUOTO la considera piena!)

👉 Metodo 2: Controllo con il VBA (IsEmpty)

Se lavori con il VBA, puoi usare la funzione IsEmpty per verificare se una cella è vuota:

Sub ControllaCellaVuota()
    Dim rng As Range
    Set rng = Range("A1")
    
    If IsEmpty(rng.Value) Then
        MsgBox "La cella A1 è vuota!", vbInformation
    Else
        MsgBox "La cella A1 contiene un valore.", vbExclamation
    End If
End Sub

✅ Pro e Contro:

✅ Molto veloce per grandi dataset ✅ Gestisce correttamente i valori numerici e testuali ❌ Non rileva celle con formule che restituiscono stringhe vuote ("")

CONTINUA »

Excel VBA Masterclass

TRASFORMA EXCEL in uno strumento POTENTISSIMO (con VBA)!

Stanco di attività ripetitive in Excel? Excel VBA Masterclass è la soluzione definitiva per automatizzare i tuoi task e creare strumenti professionali su misura. Impara VBA con un percorso completo, pratico e al tuo ritmo.

Benefici:

  •  Automatizza Excel: Risparmia ore di lavoro.

  •  Crea strumenti personalizzati: Soluzioni su misura per le tue esigenze.

  •  Masterclass Completa: 52 dispense, progetti pratici, test e attestato finale.

👉 Metodo 3: Controllo Avanzato con VBA (Trim + Len)

Un altro approccio più robusto con il VBA è verificare la lunghezza del contenuto della cella, rimuovendo eventuali spazi indesiderati:

Function CellaVuota(rng As Range) As Boolean
    CellaVuota = Len(Trim(rng.Value)) = 0
End Function

Per usarlo in un'altra macro:

Sub TestCellaVuota()
    If CellaVuota(Range("A1")) Then
        MsgBox "La cella è effettivamente vuota!", vbInformation
    Else
        MsgBox "La cella contiene qualcosa.", vbExclamation
    End If
End Sub

✅ Pro e Contro:

✅ Elimina spazi inutili prima della verifica ✅ Funziona anche con celle contenenti stringhe vuote da formule ❌ Richiede un passaggio extra rispetto a IsEmpty

🔮 Quale Metodo Scegliere?

  • Se usi solo formule, ISBLANK è la soluzione più immediata.

  • Se lavori con VBA, usa IsEmpty per controlli di base e Trim + Len per un'analisi più approfondita.

Se vuoi approfondire il VBA, dai un’occhiata alla Excel VBA Masterclass, il corso perfetto per imparare a scrivere macro come un vero esperto!

Hai trovato utile questa guida? Rispondi a questa email e fammi sapere quale metodo usi di più!

A presto e buon lavoro con Excel! 🚀

Alla prossima settimana,

Simone (aka Somebooks)
Excel Academy

Informazioni sull'iscrizione alla newsletter: la newsletter di Excel Academy verrà recapitata solo a chi si è iscritto. Se ti è stata inoltrata e in futuro vuoi avere la tua copia, ti invitiamo a visitare questa pagina ed iscriverti.

Se desideri condividere questa newsletter con altri:

  1. Inoltra questa newsletter via e-mail, ma prima elimina il link per la cancellazione in fondo, in modo da non essere accidentalmente cancellato

  2. Chiedi al tuo amico/collega di visitare Excel Academy 

  3. Inserisci un link al sito di Excel Academy nella newsletter aziendale o nel tuo sito web.