Come verificare se una cella o un intervallo di più celle è vuoto con Excel VBA?

Oggi impareremo come controllare facilmente se una o più celle sono vuote utilizzando Visual Basic, Applications Edition. Il contenuto è rilevante per Excel 2019/365, 2016 e versioni precedenti di Microsoft Office.

Lavoro di preparazione

Prima di iniziare a scrivere codice con VBA in Excel, devi assicurarti che la tua scheda di sviluppo sia abilitata. In caso contrario, dai un'occhiata a questo breve tutorial .

Verifica se l'intervallo di celle di Excel è vuoto con VBA

  • In Excel, apri il tuo ambiente Visual Basic premendo Alt+F11
  • Inserisci il codice seguente come procedura nel tuo foglio di lavoro o in alternativa in un modulo VBA dedicato.
Sub Check_Cell_is_empty_alt()

Dim rng As Range
Set rng = Selection

For Each Cell In rng

    If IsEmpty(Cell.Value) = True Then
        
    Debug.Print ("Empty")
    Else
        Debug.Print ("Not Empty")
    End If
Next Cell


End Sub


  • Vai al tuo foglio di calcolo e seleziona un intervallo arbitrario di celle.
  • Torna all'editor di Visual Basic e assicurati che il visualizzatore immediato (CTRL+G) sia visibile, poiché il metodo Debug.Print nel codice visualizzerà il risultato in quella finestra.
  • Premi F5 per eseguire il tuo codice.
  • Guarda i risultati nella finestra immediata.

Come verificare se una cella o un intervallo di più celle è vuoto con Excel VBA?

  • Tutte le celle vuote verranno identificate.

Possibili estensioni al codice: puoi ovviamente estendere questo codice secondo necessità nel caso in cui sei interessato a saltare valori vuoti o semplicemente non fare nulla nel caso in cui le celle non siano piene. Allo stesso modo, puoi verificare se l'intervallo stesso è vuoto, ovvero non sono contenute celle nere.

Controllo dei campi non vuoti

Allo stesso modo è possibile utilizzare la proprietà IsEmpty per verificare la presenza di campi non vuoti.

 If Not IsEmpty(Cell.Value) = True Then
        Debug.Print ("Not Empty")
    Else
        Debug.Print ("Empty")
    End If

Bonus: utilizza il seguente codice se desideri evidenziare anche le celle vuote.

Dim i As Long Dim c As Long Dim myRange As Range Dim myCell As Range Imposta myRange = Range("A1:A10") For Each myCell in myRange ' c = c + 1 If IsEmpty(myCell) Then myCell.Interior.Color = RGB(255, 87, 87) i = i + 1 End If Next myCell MsgBox _ "Ci sono in totale" & io e "" celle vuote in " & c& "."

Lascia un commento

Come creare un semplice sistema di tracciamento dei lead in Excel prima di acquistare un CRM

Come creare un semplice sistema di tracciamento dei lead in Excel prima di acquistare un CRM

Prima di investire in un software CRM, crea un pratico strumento di tracciamento dei contatti in Excel con tabelle, menu a tendina, date di follow-up, filtri, formattazione condizionale e una semplice dashboard con tabelle pivot.

Semplice foglio di presenza stampabile per l'asilo nido a domicilio: cosa monitorare e perché

Semplice foglio di presenza stampabile per l'asilo nido a domicilio: cosa monitorare e perché

Utilizza questo semplice foglio presenze stampabile per l'asilo nido a domicilio, per tenere traccia di arrivi, partenze, assenze, firme e documenti necessari.

Modello semplice di foglio di conteggio dell'inventario per Excel: un layout pronto per la vendita al dettaglio che consente una rapida riconciliazione

Modello semplice di foglio di conteggio dell'inventario per Excel: un layout pronto per la vendita al dettaglio che consente una rapida riconciliazione

Crea un semplice foglio di calcolo Excel per l'inventario dei negozi al dettaglio, con controlli per SKU, ubicazione, quantità contata, differenza, riconteggio e opzioni di stampa.

Modello stampabile di strategia di marketing di una pagina per aziende locali

Modello stampabile di strategia di marketing di una pagina per aziende locali

Utilizza questo modello di strategia di marketing stampabile di una pagina per scegliere il pubblico locale, l'offerta, il mix di canali, il budget, le azioni e gli obiettivi misurabili.

Modello gratuito per Excel per la pianificazione dei turni dei dipendenti con calcolatore automatico delle ore lavorate.

Modello gratuito per Excel per la pianificazione dei turni dei dipendenti con calcolatore automatico delle ore lavorate.

Crea gratuitamente un programma di turni per i dipendenti in Excel con orari di inizio/fine, detrazioni per le pause, gestione dei turni notturni, totali settimanali e un semplice calcolatore di ore.

Le migliori app di fatturazione gratuite per le piccole imprese di servizi negli Stati Uniti (2026)

Le migliori app di fatturazione gratuite per le piccole imprese di servizi negli Stati Uniti (2026)

Confronta le migliori app di fatturazione gratuite per le aziende di servizi statunitensi nel 2026, tra cui Zoho Invoice, Square, Wave, PayPal e Invoice Ninja.

Semplice modello Excel per il monitoraggio delle buste paga bisettimanali, ideale per piccoli team: una configurazione intuitiva anche per i principianti.

Semplice modello Excel per il monitoraggio delle buste paga bisettimanali, ideale per piccoli team: una configurazione intuitiva anche per i principianti.

Crea un semplice strumento di monitoraggio delle buste paga bisettimanali in Excel per un piccolo team, con fogli di calcolo chiari, formule, controlli e limiti pratici per una corretta riconciliazione delle buste paga.

Come esportare i contatti di Salesforce in un formato Excel pulito

Come esportare i contatti di Salesforce in un formato Excel pulito

Scopri come esportare i contatti di Salesforce in un file Excel pulito, preservare gli ID e i campi di testo, rimuovere i duplicati in modo sicuro ed evitare gli errori più comuni nei file CSV.

Modello di preventivo per lavori edili stampabile in Excel per piccole imprese edili.

Modello di preventivo per lavori edili stampabile in Excel per piccole imprese edili.

Crea un preventivo di lavoro edile stampabile in Excel con categorie di costo pratiche, formule, campi di ricarico, impostazioni di stampa e una checklist pronta per l'impresa edile.

Checklist di pianificazione eventi stampabile e modello di budget per Word

Checklist di pianificazione eventi stampabile e modello di budget per Word

Utilizza questa checklist di pianificazione eventi stampabile e il modello di budget in Word per monitorare responsabili, scadenze, costi, fornitori e la prontezza dell'evento con chiari controlli di qualità.