Hoe de vba instrrev-functie gebruiken?

De VBA INSTRREV-functie wordt vermeld in de tekstcategorie VBA-functies. Wanneer u het in VBA-code gebruikt, retourneert het het startpositienummer van een substring (door u opgegeven) uit een andere string . In tegenstelling tot INSTR begint het zoeken naar de subtekenreeks vanaf de rechterkant van de tekenreeks, wat betekent dat het einde begint.

Syntaxis

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

Argumenten

  • StringCheck : de tekenreeks die u wilt doorzoeken.
  • StringMatch : de tekenreeks waarnaar u wilt zoeken.
  • [Start] : Een geheel getal om de positie op te geven van waaruit u wilt beginnen met zoeken. [Dit is een optioneel argument en als u dit weglaat, wordt VBA standaard ingesteld op 1].
  • [Vergelijk] : een tekenreekswaarde om de vergelijking te definiëren die moet worden uitgevoerd bij het filteren van de array. [Dit is een optioneel argument en als dit wordt weggelaten, gebruikt VBA standaard vbBinaryCompare].
    • vbBinaryCompare: voor binaire vergelijking.
    • vbTextCompare: voor tekstvergelijking.
    • vbDatabaseCompare: voor databasevergelijking.

Voorbeeld

Om praktisch te begrijpen hoe u de VBA INSTRREV-functie kunt gebruiken, moet u het onderstaande voorbeeld doorlopen waarin we er een vba-code mee hebben geschreven:

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

In de bovenstaande code hebben we INSTRREV gebruikt om de spatie in de waarde (Excel-adviseur) in cel A1 te vinden en deze retourneerde 6, met als resultaat dat er de eerste spatie is tussen “Excel” en “Velden” waarvan de positie 6 is.

Opmerkingen

  • Als “stringcheck” of “stringmatch” NULL is, retourneert het NULL in het resultaat.
  • Als “stringmatch” niet kan worden gevonden in “stringcheck”, dan is 0 het resultaat.

Voeg een reactie toe

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *