InStr-Funktion

  • 14.08.2019
  • 2 Minuten zum Lesen
    • o
    • L
    • m
    • O
    • k
    • + 2

Gibt eine Variante (Long) zurück, die die Position des ersten Auftretens einer Zeichenfolge in einer anderen angibt.

Hinweis

Sie möchten Lösungen entwickeln, die die Office-Erfahrung auf mehrere Plattformen erweitern? Testen Sie das neue Office Add-Ins-Modell. Office-Add-Ins haben im Vergleich zu VSTO-Add-Ins und -Lösungen einen geringen Platzbedarf. Sie können sie mithilfe nahezu aller Webprogrammiertechnologien wie HTML5, JavaScript, CSS3 und XML erstellen.

Syntax

InStr (, string1, string2,)

Die InStr-Funktionssyntax enthält folgende Argumente:

Teil Beschreibung
start Optional. Numerischer Ausdruck, der die Startposition für jede Suche festlegt. Wenn nicht angegeben, beginnt die Suche an der ersten Zeichenposition. Wenn start Null enthält, tritt ein Fehler auf. Das Startargument ist erforderlich, wenn compare angegeben ist.
string1 Erforderlich. Gesuchter Zeichenfolgenausdruck.
string2 Erforderlich. Gesuchter Zeichenfolgenausdruck.
Vergleiche Optional. Gibt den Typ des Zeichenfolgenvergleichs an. Wenn compare Null ist, tritt ein Fehler auf. Wenn der Vergleich weggelassen wird, bestimmt die Einstellung Option Vergleichen die Art des Vergleichs. Geben Sie eine gültige LCID (LocaleID) an, um länderspezifische Regeln für den Vergleich zu verwenden.

Einstellungen

Die Einstellungen für das Vergleichsargument lauten wie folgt:

Konstante Wert Beschreibung
vbUseCompareOption -1 Führt einen Vergleich mithilfe der Einstellung der Option Compare-Anweisung durch.
vbBinaryCompare 0 Führt a aus binärer Vergleich.
vbTextCompare 1 Führt einen Textvergleich durch.
vbDatabaseCompare 2 Nur Microsoft Access. Führt einen Vergleich basierend auf Informationen in Ihrer Datenbank durch.

Rückgabewerte

string1 hat die Länge Null
Wenn InStr gibt
0
string1 ist Null Null
string2 ist null Länge start
string2 ist Null Null
string2 wurde nicht gefunden 0
string2 befindet sich in string1 Position, an der Übereinstimmung wurde gefunden
Start > string2 0

Anmerkungen

Die InStrB-Funktion wird mit Byte-Daten verwendet, die in einer Zeichenfolge enthalten sind. Anstatt die Zeichenposition des ersten Auftretens einer Zeichenfolge innerhalb einer anderen zurückzugeben, gibt InStrB die Byteposition zurück.

Beispiel

In diesem Beispiel wird die Position der ersten Zeichenfolge mithilfe der InStr-Funktion zurückgegeben Vorkommen einer Zeichenfolge in einer anderen.

Siehe auch

  • Funktionen (Visual Basic für Anwendungen)

Unterstützung und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder dieser Dokumentation? Weitere Informationen dazu, wie Sie Support erhalten und Feedback geben können, finden Sie unter Office VBA-Support und Feedback.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.