Dios mio... SendKeys() para este tipo de cosas no por favor. 
Te dejo aquí una funcion para sacar el texto entre dos palabras, para esto creo que te funcionará, sino otra opción será usar RegExp.
Código:
Ejemplo:
Resultado:
No tengo el vb ahora, pero debería funcionar.
DoEvents!

Te dejo aquí una funcion para sacar el texto entre dos palabras, para esto creo que te funcionará, sino otra opción será usar RegExp.
Código:
Código (vb) [Seleccionar]
'by Mr.Frog™
Public Function TextBetweenWords(ByRef strText$, ByRef strWord1$, ByRef strWord2$) As String
Dim lngPos1&, lngPos2&, lngStart&
lngPos1 = InStr(strText, strWord1)
If lngPos1 Then
lngStart = lngPos1 + LenB(strWord1) \ 2
lngPos2 = InStr(lngStart, strText, strWord2)
If iPosition2 Then
TextBetweenWords = Mid$(strText, lngStart, lngPos2 - lngStart)
End If
End If
End Function
Ejemplo:
Código (vb) [Seleccionar]
Private Sub Form_Load()
Msgbox TextBetweenWords("<a href=""xfire:add_friend?user=mrdogbertt""><img class=", "<a href=""", """><img class=")
End Sub
Resultado:
Código [Seleccionar]
xfire:add_friend?user=mrdogbertt
No tengo el vb ahora, pero debería funcionar.

DoEvents!
