The following code snippet demonstrates how a developer can parse
strings from within strings. NOTE: This code was graciously provided by a WEB forum member many years ago. Although it lacks error handling, it is an invaluable tool.


Function GetToken(strFrom As String, intWhich As Integer, strSeparator As String)

    '*******************************************************************
    ' Pull the requested token from strFrom, delimited by
    ' strSeparator.
    ' Example:  GetToken("23,34,45,56,67", 3, ",")
    ' would return "45"
    ' Example: GetToken("This is a test of how this works", 4, " ")
    ' would return "test"
    '*******************************************************************

    Dim intPos As Integer
    Dim intPos1 As Integer
    Dim intcount As Integer

    intPos = 0
    
    For intcount = 0 To intWhich - 1
        intPos1 = InStr(intPos + 1, strFrom, strSeparator)
        If intPos1 = 0 Then
            intPos1 = Len(strFrom) + 1
        End If
        If intcount <> intWhich - 1 Then
            intPos = intPos1
        End If
    Next intcount
    
    If intPos1 > intPos Then
        GetToken = Mid$(strFrom, intPos + 1, intPos1 - intPos - 1)
    Else
        GetToken = Null
    End If

End Function