Vba: controleren of cel leeg is (met voorbeelden)


U kunt de volgende basissyntaxis gebruiken om te controleren of een cel leeg is 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

In dit specifieke voorbeeld wordt gecontroleerd of elke cel in het bereik A2:A13 leeg is en wordt vervolgens „Cel is leeg“ of „Cel is niet leeg“ toegewezen aan elke overeenkomende cel in het bereik B2:B13 .

Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Voorbeeld: controleren of cel leeg is met VBA

Stel dat we de volgende lijst met basketbalteamnamen in Excel hebben:

Stel dat we willen controleren of elke cel in het bereik A2:A13 leeg is, en vervolgens de resultaten willen weergeven in de overeenkomstige cellen in het bereik B2:B8 .

We kunnen hiervoor de volgende macro maken:

 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

Wanneer we deze macro uitvoeren, ontvangen we de volgende uitvoer:

Kolom B vertelt ons of elk van de overeenkomstige cellen in kolom A leeg is of niet.

U kunt ook de volgende macro gebruiken om eenvoudigweg de teamnaam zelf in kolom B terug te geven als de waarde in kolom A niet leeg is:

 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

Wanneer we deze macro uitvoeren, ontvangen we de volgende uitvoer:

Kolom B retourneert nu de teamnaam in kolom A als de cel niet leeg is.

Opmerking : u kunt hier de volledige documentatie voor de VBA IsEmpty- methode vinden.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in VBA kunt uitvoeren:

VBA: het aantal tekens in een string tellen
VBA: hoe controleer je of een string een andere string bevat?
VBA: een formule voor “Als” de cel bevat”

Einen Kommentar hinzufügen

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