vb Code:
'In global declarations
Dim NavTarget As String
'In the form
Private Sub webbrowser1_ProgressChange(ByVal Progress As Long, ByVal ProgressMax As Long)
NavTarget = webbrowser1.LocationURL
End Sub
Sub webpageFind(FindText As String)
Dim Results As New Collection
Dim pageHTML As String
Dim lastPos As Long
Dim startURL As String
pageHTML = WebBrowser1.document.documentElement.innerHTML
startURL = NavTarget
lastPos = InStr(1, pageHTML, FindText)
Do While lastPos > 0 and startURL = NavTarget
Results.Add lastPos
lastPos = InStr(lastPos + 1, pageHTML, FindText)
DoEvents
Loop
'all the locations are stored in the Results collection now to do with as you want
End Sub