Vba: so überprüfen sie, ob die zelle leer ist (mit beispielen)


Sie können die folgende grundlegende Syntax verwenden, um in VBA zu überprüfen, ob eine Zelle leer ist:

 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

In diesem speziellen Beispiel wird überprüft, ob jede Zelle im Bereich A2:A13 leer ist, und dann wird jeder übereinstimmenden Zelle im Bereich B2:B13 „Zelle ist leer“ oder „Zelle ist nicht leer“ zugewiesen.

Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.

Beispiel: So überprüfen Sie mit VBA, ob die Zelle leer ist

Angenommen, wir haben die folgende Liste mit Namen von Basketballmannschaften in Excel:

Angenommen, wir möchten prüfen, ob jede Zelle im Bereich A2:A13 leer ist, und dann die Ergebnisse in den entsprechenden Zellen im Bereich B2:B8 anzeigen.

Dazu können wir das folgende Makro erstellen:

 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

Wenn wir dieses Makro ausführen, erhalten wir die folgende Ausgabe:

Spalte B sagt uns, ob jede der entsprechenden Zellen in Spalte A leer ist oder nicht.

Sie können auch das folgende Makro verwenden, um einfach den Teamnamen selbst in Spalte B zurückzugeben, wenn der Wert in Spalte A nicht leer ist:

 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

Wenn wir dieses Makro ausführen, erhalten wir die folgende Ausgabe:

Spalte B gibt jetzt den Teamnamen in Spalte A zurück, wenn die Zelle nicht leer ist.

Hinweis : Die vollständige Dokumentation zur VBA-Methode IsEmpty finden Sie hier .

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in VBA ausführen:

VBA: So zählen Sie das Vorkommen von Zeichen in einer Zeichenfolge
VBA: So überprüfen Sie, ob eine Zeichenfolge eine andere Zeichenfolge enthält
VBA: eine Formel für „Wenn“ die Zelle enthält“

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert