Freigeben über


StrComp-Funktion

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.