So verwenden sie isna in vba (mit beispielen)


Sie können die IsNA- Methode in VBA verwenden, um zu überprüfen, ob eine bestimmte Zelle #N/A enthält oder nicht.

Diese Funktion gibt TRUE zurück, wenn die Zelle #N/A enthält, andernfalls FALSE .

Hier ist eine gängige Methode, diese Methode in der Praxis anzuwenden:

 Sub UseIsNA()

Dim i As Integer

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

End Sub

Dieses spezielle Makro prüft, ob jede Zelle im Bereich A2:A10 #N/A enthält oder nicht.

Wenn eine Zelle #N/A enthält, wird TRUE in der entsprechenden Zelle im Bereich B2:B10 zurückgegeben.

Andernfalls wird FALSE zurückgegeben.

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

Beispiel: Verwendung von IsNA in VBA

Angenommen, wir haben die folgende Wertespalte in Excel:

Angenommen, wir möchten prüfen, ob jede Zelle in Spalte A #N/A enthält oder nicht.

Dazu können wir das folgende Makro erstellen:

 Sub UseIsNA()

Dim i As Integer

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

End Sub

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

Spalte B zeigt ein Ergebnis an, das uns sagt, ob jede übereinstimmende Zelle in Spalte A gleich #N/A ist oder nicht.

Beachten Sie, dass leere Zellen nicht dasselbe sind wie #N/A . Wenn eine leere Zelle gefunden wird, gibt die IsNA- Methode FALSE zurück.

Beachten Sie außerdem, dass Sie eine If- Anweisung verwenden können, um andere Werte als TRUE und FALSE zurückzugeben.

Wir könnten zum Beispiel das folgende Makro erstellen:

 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

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

Spalte B enthält jetzt spezifischen Text, der uns sagt, ob die entsprechende Zelle in Spalte A #N/A enthält oder nicht.

Hinweis : Die vollständige Dokumentation der VBA- IsNA- Methode finden Sie hier .

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben in VBA ausführen:

So konvertieren Sie einen String in VBA in einen Int-Wert
So konvertieren Sie einen String in VBA in einen Double-String
So überprüfen Sie in VBA, ob eine Zeichenfolge eine andere Zeichenfolge enthält

Einen Kommentar hinzufügen

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