Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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.