Vba: so verwenden sie istext, um zu überprüfen, ob eine zelle text ist


Sie können die IsText- Methode in VBA verwenden, um zu überprüfen, ob eine bestimmte Zelle Text enthält.

Diese Funktion gibt True zurück, wenn der Wert einer bestimmten Zelle als Text erkannt wird.

Andernfalls gibt die Funktion False zurück.

Hier ist eine gängige Methode, diese Funktion in der Praxis zu verwenden:

 SubCheckText ()
    
    Dim i As Integer

    For i = 1 To 9
    
        If IsText(Range(" A " & i)) = True Then
            Range(" B " & i) = " Cell is Text "
        Else
            Range(" B " & i) = " Cell is Not Text "
        End If
    Next i
    
End Sub

Dieses spezielle Makro prüft, ob jede Zelle im Bereich A1:A9 Text ist.

Wenn eine Zelle Text ist, wird „Cell is Text“ in der entsprechenden Zelle im Bereich B1:B9 zurückgegeben.

Wenn eine Zelle kein Text ist, wird stattdessen „Zelle ist kein Text“ zurückgegeben.

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

Beispiel: Verwendung von IsText in VBA

Angenommen, wir haben die folgende Wertespalte in Excel:

Angenommen, wir möchten prüfen, ob jede Zelle in Spalte A Text ist.

Dazu können wir das folgende Makro erstellen:

 SubCheckText ()
    
    Dim i As Integer

    For i = 1 To 9
    
        If IsText(Range(" A " & i)) = True Then
            Range(" B " & i) = " Cell is Text "
        Else
            Range(" B " & i) = " Cell is Not Text "
        End If
    Next i
    
End Sub

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

Spalte B zeigt eine Ausgabe an, die uns mitteilt, ob jede übereinstimmende Zelle in Spalte A als Text erkannt wird oder nicht.

Beachten Sie, dass Zellen, die sowohl Text als auch Zahlen enthalten, als Text erkannt werden.

Damit eine Zelle als Zahl erkannt wird, darf sie nur Zahlen enthalten.

Hinweis : Die vollständige Dokumentation für die VBA- IsText- Funktion finden Sie hier .

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, 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