Here's the xg_GetWordsBetween function:
Code:
Function xg_GetWordsBetween(sMain As String, s1 As String, s2 As String) As String
'* Returns a trimmed substring of the string 'sMain' that lies between substrings s1 and s2
'* Ex.: xg_GetWordsBetween("The Lazy Fox", "The", "Fox") returns "Lazy".
Dim Rtn As String
Dim iStart As Integer
Dim iEnd As Integer
On Error Resume Next
iStart = InStr(1, sMain, s1)
If iStart = 0 Then
Rtn = ""
Else
iStart = iStart + Len(s1)
iEnd = InStr(iStart, sMain, s2)
Rtn = Trim(Mid(sMain, iStart, iEnd - iStart))
End If
xg_GetWordsBetween = Rtn
On Error GoTo 0
End Function