Do While lngFound& <> 0
lngEnd& = InStr(lngFound&, strIn$, ">")
If lngEnd& <> 0 Then
strLeft$ = Left(strIn$, lngFound& - 1)
strRight$ = Right(strIn$, lngLen& - lngEnd&)
strIn$ = strLeft$ & strRight$
lngLen& = Len(strIn$)
End If
lngFound& = InStr(lngFound& + 1, strIn$, "
LooplngEnd& = InStr(lngFound&, strIn$, ">")
If lngEnd& <> 0 Then
strLeft$ = Left(strIn$, lngFound& - 1)
strRight$ = Right(strIn$, lngLen& - lngEnd&)
strIn$ = strLeft$ & strRight$
lngLen& = Len(strIn$)
End If
lngFound& = InStr(lngFound& + 1, strIn$, "
lngFound& = InStr(strIn$, " Do While lngFound& <> 0
lngEnd& = InStr(lngFound&, strIn$, ">")
If lngEnd& <> 0 Then
strLeft$ = Left(strIn$, lngFound& - 1)
strRight$ = Right(strIn$, lngLen& - lngEnd&)
strIn$ = strLeft$ & strRight$
lngLen& = Len(strIn$)
End If
lngFound& = InStr(lngFound& + 1, strIn$, " Loop
lngFound& = InStr(strIn$, " Do While lngFound& <> 0
lngEnd& = InStr(lngFound&, strIn$, ">")
If lngEnd& <> 0 Then
strLeft$ = Left(strIn$, lngFound& - 1)
strRight$ = Right(strIn$, lngLen& - lngEnd&)
strIn$ = strLeft$ & strRight$
lngLen& = Len(strIn$)
End If
lngFound& = InStr(lngFound& + 1, strIn$, " Loop
strIn$ = Replace(strIn$, "&", "&")
strIn$ = Replace(strIn$, "<", "<")
KillHTML$ = strIn$
End Function
'or
Function RemoveHTML(strHTML As String) As String
Do
tagOpen = InStr(1, strHTML, "<")
tagClose = InStr(1, strHTML, ">")
strHTML = Replace(strHTML, Mid(strHTML, tagOpen, tagClose - tagOpen + 1), "")
Debug.Print strHTML
Loop Until InStr(1, strHTML, "<") = 0
RemoveHTML = strHTML
End Function