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