Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt eine Variante (ganze Zahl) zurück, die das Ergebnis eines Zeichenfolgenvergleichs angibt.
Syntax
StrComp(Zeichenfolge1, Zeichenfolge2, [ compare ])
Die Syntax der StrComp-Funktion umfasst die folgenden benannten Argumente:
Teil | Beschreibung |
---|---|
Zeichenfolge1 | Erforderlich. Ein beliebiger gültiger Zeichenfolgenausdruck. |
Zeichenfolge2 | Erforderlich. Ein beliebiger gültiger Zeichenfolgenausdruck. |
compare | Optional. Gibt die Art des Zeichenfolgenvergleichs an. Wenn das Compare-ArgumentNull ist, tritt ein Fehler auf. Wenn compare weggelassen wird, bestimmt die Option Compare-Einstellung den Typ des Vergleichs. |
Einstellungen
Die Einstellungen für das compare-Argument sind:
Konstante | Wert | Beschreibung |
---|---|---|
vbUseCompareOption | -1 | Führt mit der Einstellung der Option Compare-Anweisung einen Vergleich aus. |
vbBinaryCompare | 0 | Führt einen binären Vergleich aus. |
vbTextCompare | 1 | Führt einen Textvergleich aus. |
vbDatabaseCompare | 2 | Nur Microsoft Access. Führt anhand der Informationen in Ihrer Datenbank einen Vergleich aus. |
Rückgabewerte
Die StrComp-Funktion hat die folgenden Rückgabewerte:
Wenn | Gibt StrComp Folgendes zurück |
---|---|
Zeichenfolge1 ist kleiner als Zeichenfolge2 | -1 |
Zeichenfolge1 ist gleich Zeichenfolge2 | 0 |
Zeichenfolge1 ist größer als Zeichenfolge2 | 1 |
Zeichenfolge1 oder Zeichenfolge2 ist Null | Null |
Beispiel
Dieses Beispiel verwendet die StrComp-Funktion, um die Ergebnisse eines Zeichenfolgenvergleichs zurückzugeben. Wenn das dritte Argument 1 ist, wird ein Textvergleich durchgeführt. Wenn das dritte Argument 0 ist oder weggelassen wird, wird ein binärer Vergleich durchgeführt.
Dim MyStr1, MyStr2, MyComp
MyStr1 = "ABCD": MyStr2 = "abcd" ' Define variables.
MyComp = StrComp(MyStr1, MyStr2, 1) ' Returns 0.
MyComp = StrComp(MyStr1, MyStr2, 0) ' Returns -1.
MyComp = StrComp(MyStr2, MyStr1) ' Returns 1.
Siehe auch
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.