holas
coco:
jej no es por nada pero el code que pusistes no se parece al que puse yo?
....
If InStr(LCase(strBuf), "<font") > 0 Then
strBuf = Mid(strBuf, InStr(LCase(strBuf), "<font"))
If InStr(LCase(strBuf), ">") > 0 Then
Dim inta As Integer: inta = InStr(LCase(strBuf), ">")
If InStr(LCase(strBuf), "</font") > 0 Then
Dim intb As Integer
intb = InStr(LCase(strBuf), "</font") - inta
PlusArray strText, Mid(strBuf, inta + 1, intb - 1)
...
y lo qpusistes:
Public Function TextInBetwinE(ByVal sData As String, ByVal sStart As String, ByVal sEnd As String) As String
If InStr(sData, sStart) > 0 Then
sData = Mid(sData, InStr(sData, sStart) + Len(sStart))
TextInBetwinE = Mid(sData, 1, InStr(sData, sEnd) - 1)
End If
End Function
Dim strRet As String
strRet = TextInBetwinE("<font color=""#DD6600"">blablabla</font>", "<font ", "</font>")
If Left(strRet, 1) = ">" Then
strRet = Right(strRet, Len(strRet) -1)
Else
strRet = Right(strRet, Len(strRet) - InStr(strRet, ">"))
End If