Есть код, который ищет определенно указанное предложение.
Private Sub Command1_Click()
findtext pos + 2
End Sub
Private Sub findtext(start_pos As Integer)
pos = InStr(start_pos, ss, "<title>")
en = InStr(start_pos, ss, "</title>")
Debug.Print pos
Debug.Print en
If pos = 0 Then
Else
Text1.Text = Mid$(ss, pos + 7, en - pos - 7)
End If
End Sub
Почему- то, где переменная en первоначально повторяется число, а по том все нормально. Кто нашел ошибку помогите пожалуста.
Public Function GetText1(ByVal AllText$, ByVal LeftText$, ByVal RightText$, ByVal Optional start as Long=1) As String
'Возвращает текст между двумя другими текстами с двух сторон
Dim s1 as Long, s2 as Long
s1 = InStr(start, AllText$, LeftText$, 1) + Len(LeftText$)
s2 = InStr(s1, AllText$, RightText$, 1)
GetText1 = Mid$(AllText, s1, s2 - s1)
End Function