Vba: hoe "als niet leeg" te gebruiken


U kunt Not IsEmpty in VBA gebruiken om te controleren of een cel niet leeg is.

Hier is een voorbeeld van hoe u deze syntaxis in een macro kunt gebruiken:

 Sub IfNotBlank()
    Dim i As Integer

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

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

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

Voorbeeld: hoe u „If not empty“ gebruikt in 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 niet leeg is, en vervolgens de resultaten willen weergeven in de overeenkomstige cellen in het bereik B2:B8 .

We kunnen hiervoor de volgende macro maken:

 Sub IfNotBlank()
    Dim i As Integer

    For i = 2 To 13
        If Not IsEmpty(Range(" A " & i)) Then
        Result = “ Cell is Not EmptyElse
        Result = “ Cell is 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:

 Sub IfNotBlank()
    Dim i As Integer

    For i = 2 To 13
        If Not IsEmpty(Range(" A " & i)) Then
        Result = Range(" A " & i).Value
        Else
        Result = " Empty "
        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