Vba: come verificare se la cella è vuota (con esempi)


È possibile utilizzare la seguente sintassi di base per verificare se una cella è vuota in VBA:

 SubCheckBlank ()
    Dim i As Integer

    For i = 2 To 13
        If IsEmpty(Range(" A " & i)) Then
        Result = “ Cell is EmptyElse
        Result = “ Cell is Not EmptyEnd If
    Range(" B " & i) = Result
    Next i
End Sub

Questo esempio particolare controlla se ogni cella nell’intervallo A2:A13 è vuota, quindi assegna “La cella è vuota” o “La cella non è vuota” a ciascuna cella corrispondente nell’intervallo B2:B13 .

L’esempio seguente mostra come utilizzare questa sintassi nella pratica.

Esempio: come verificare se la cella è vuota utilizzando VBA

Supponiamo di avere il seguente elenco di nomi di squadre di basket in Excel:

Supponiamo di voler verificare se ogni cella nell’intervallo A2:A13 è vuota e quindi visualizzare i risultati nelle celle corrispondenti nell’intervallo B2:B8 .

Per fare ciò possiamo creare la seguente macro:

 SubCheckBlank ()
    Dim i As Integer

    For i = 2 To 13
        If IsEmpty(Range(" A " & i)) Then
        Result = “ Cell is EmptyElse
        Result = “ Cell is Not EmptyEnd If
    Range(" B " & i) = Result
    Next i
End Sub

Quando eseguiamo questa macro, riceviamo il seguente output:

La colonna B ci dice se ciascuna delle celle corrispondenti nella colonna A è vuota o meno.

Puoi anche utilizzare la seguente macro per restituire semplicemente il nome della squadra stessa nella colonna B se il valore non è vuoto nella colonna A:

 SubCheckBlank ()
    Dim i As Integer

    For i = 2 To 13
        If IsEmpty(Range(" A " & i)) Then
        Result = “ Cell is EmptyElse
        Result = Range(" A " & i).Value
        End If
    Range(" B " & i) = Result
    Next i
End Sub

Quando eseguiamo questa macro, riceviamo il seguente output:

La colonna B ora restituisce il nome della squadra nella colonna A se la cella non è vuota.

Nota : qui è possibile trovare la documentazione completa per il metodo VBA IsEmpty .

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in VBA:

VBA: come contare le occorrenze di caratteri in una stringa
VBA: come verificare se una stringa contiene un’altra stringa
VBA: una formula per “Se” la cella contiene”

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *