VBA Function: InStrRev

The VBA InStrRev function returns an integer value corresponding to the first position of a value found within a string, starting the search from the right.

The InStrRev function returns the value 0 if no match is found.

Usage:

InStrRev(text, value)

or

InStrRev(text, value, start_num, compare)


Examples of Usage

Using the InStrRev function to determine the position of the value XLP, starting the search from the right of the text:

Sub example()
    
    referenceNumber = "REF: XLP-54-21-XLP-9"
    
    'First position of "XLP" when searching from the right
    number = InStrRev(referenceNumber, "XLP")
    
    MsgBox number 'Returns: 16
    
End Sub
The function that searches for the position of a value from the left of the text is the InStr function.