Using Instr with Optional Backward Search

Below code can be used to find the starting position of a string in a text from start or can be used to search backward as well.
You can also download the attachment.
Option Explicit Function lngFindString(strFullString As String, strSearchString As String, _ blnCaseSensitive As Boolean, blnReverseSearch As Boolean) As Long If blnCaseSensitive Then If Not blnReverseSearch Then lngFindString = InStr(1, strFullString, strSearchString) Else lngFindString = InStrRev(strFullString, strSearchString, , vbBinaryCompare) End If Else If Not blnReverseSearch Then lngFindString = InStr(1, strFullString, strSearchString, vbTextCompare) Else lngFindString = InStrRev(strFullString, strSearchString, , vbTextCompare) End If End If End Function Sub ExecuteFunction() MsgBox lngFindString("Look into my eyes! Look Please", "look", False, True) End Sub
»
- Vishesh's blog
- Add new comment
- 1431 reads

Recent comments
11 hours 14 min ago
18 hours 31 min ago
21 hours 24 min ago
21 hours 29 min ago
1 day 12 hours ago
1 day 12 hours ago
1 day 22 hours ago
2 days 14 hours ago
3 days 14 hours ago
3 days 14 hours ago