Wie verwende ich die vba-funktion instrrev?

Die VBA-Funktion INSTRREV ist in der Textkategorie „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 . Im Gegensatz zu INSTR beginnt die Suche nach dem Teilstring auf der rechten Seite des Strings, also vom Ende zum Anfang.

Syntax

InStrRev(StringCheck, StringMatch, [Start], [Compare])

Argumente

  • StringCheck : Die Zeichenfolge, nach der Sie suchen möchten.
  • StringMatch : Die Zeichenfolge, nach der Sie suchen möchten.
  • [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].
  • [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-Funktion INSTRREV praktisch zu verstehen, müssen Sie das folgende Beispiel durchgehen, in dem wir damit einen VBA-Code geschrieben haben:

example-vba-instrrev-function
 Sub example_INSTRREV() Range("B1").Value = InStrRev(Range("A1"), " ") End Sub

Im obigen Code haben wir INSTRREV verwendet, um das Leerzeichen im Wert (Excel-Advisor) in Zelle A1 zu finden, und es wurde 6 zurückgegeben. Als Ergebnis gibt es das erste Leerzeichen zwischen „Excel“ und „Fields“, dessen Position 6 ist.

Kommentare

  • Wenn „stringcheck“ oder „stringmatch“ NULL ist, wird im Ergebnis NULL zurückgegeben.
  • Wenn „stringmatch“ in „stringcheck“ 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