Hoe isna in vba te gebruiken (met voorbeelden)


U kunt de IsNA- methode in VBA gebruiken om te controleren of een bepaalde cel #N/A bevat of niet.

Deze functie retourneert TRUE als de cel #N/A of anders FALSE bevat.

Hier is een gebruikelijke manier om deze methode in de praktijk te gebruiken:

 Sub UseIsNA()

Dim i As Integer

For i = 2 To 10
    Range("B" & i) = WorksheetFunction.IsNA(Range("A" & i))
Next i

End Sub

Deze specifieke macro controleert of elke cel in het bereik A2:A10 #N/A bevat of niet.

Als een cel #N/A bevat, wordt TRUE geretourneerd in de overeenkomstige cel in het bereik B2:B10 .

Anders wordt FALSE geretourneerd.

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

Voorbeeld: IsNA gebruiken in VBA

Stel dat we de volgende kolom met waarden in Excel hebben:

Stel dat we willen controleren of elke cel in kolom A #N/A bevat of niet.

We kunnen hiervoor de volgende macro maken:

 Sub UseIsNA()

Dim i As Integer

For i = 2 To 10
    Range("B" & i) = WorksheetFunction.IsNA(Range("A" & i))
Next i

End Sub

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

Kolom B geeft een resultaat weer dat ons vertelt of elke overeenkomende cel in kolom A al dan niet gelijk is aan #N/A .

Houd er rekening mee dat lege cellen niet hetzelfde zijn als #N/A . Wanneer een lege cel wordt aangetroffen, retourneert de IsNA- methode FALSE .

Houd er ook rekening mee dat u een If- instructie kunt gebruiken om andere waarden dan TRUE en FALSE te retourneren.

We kunnen bijvoorbeeld de volgende macro maken:

 Sub UseIsNA()

Dim i As Integer

For i = 2 To 10
    If WorksheetFunction.IsNA(Range("A" & i)) Then
        Range("B" & i) = "Cell Contains #N/A"
    Else
        Range("B" & i) = "Cell Does Not Contain #N/A"
    End If
Next i

End Sub

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

Kolom B bevat nu specifieke tekst die ons vertelt of de overeenkomstige cel in kolom A wel of niet #N/A bevat.

Let op : U kunt hier de volledige documentatie van de VBA IsNA- methode vinden.

Aanvullende bronnen

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

Hoe tekenreeks naar int in VBA te converteren
Hoe een string naar dubbel te converteren in VBA
Hoe u kunt controleren of een string een andere string bevat in VBA

Einen Kommentar hinzufügen

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