Wie verwende ich die vba-instr-funktion?

Die VBA-INSTR-Funktion ist in der Textkategorie der VBA-Funktionen aufgeführt. Wenn Sie es im VBA-Code verwenden, gibt es die Startpositionsnummer eines Teilstrings (von Ihnen angegeben) aus einem anderen String zurück . Vereinfacht ausgedrückt funktioniert es wie FIND- und SEARCH -Funktionen (Tabellenkalkulationsfunktionen).

Syntax

InStr([Start], String1, String2, [Vergleichen])

Argumente

  • [Start] : Eine Ganzzahl zur Angabe der Position, ab der Sie mit der Suche beginnen möchten. [Dies ist ein optionales Argument. Wenn es weggelassen wird, verwendet VBA standardmäßig den Wert 1].
  • String1 : Die Zeichenfolge, in der Sie suchen möchten.
  • String2 : Die Zeichenfolge, nach der Sie suchen möchten.
  • [Vergleichen] : Ein Zeichenfolgenwert zum Definieren des beim Filtern des Arrays durchzuführenden Vergleichs. [Dies ist ein optionales Argument. Wenn es weggelassen wird, verwendet VBA standardmäßig vbBinaryCompare].
    • vbBinaryCompare: für binären Vergleich.
    • vbTextCompare: zum Textvergleich.
    • vbDatabaseCompare: für Datenbankvergleich.

Beispiel

Um die Verwendung der VBA-INSTR-Funktion praktisch zu verstehen, müssen Sie das folgende Beispiel durchgehen, in dem wir damit einen VBA-Code geschrieben haben:

example-vba-instr-function
 Sub example_INSTR() Range("B1").Value = InStr(Range("A1"), " ") End Sub

Im obigen Code haben wir INSTR verwendet, um das Leerzeichen im Wert (Mick Griffin) in Zelle A1 zu finden, und es wurde 5 zurückgegeben. Als Ergebnis gibt es das erste Leerzeichen zwischen „Mick“ und „Griffin“, dessen Position 5 ist.

Kommentare

Im Folgenden finden Sie einige wichtige Punkte, die Sie bei der Verwendung der INSTR-Funktion in VBA berücksichtigen müssen.

  • Wenn „string1“ in „string2“ nicht gefunden werden kann, ist das Ergebnis 0.

Einen Kommentar hinzufügen

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