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:
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.