Прямо сейчас , все, что делает ваш код, происходит на том же сайте 99 раз. Вы не передаете переменную сайта ничего нового. Как Plutonix сказал, что вам нужно перебрать коллекцию, которая будет выглядеть примерно так:
Dim lstWebsites As New List(Of String) From {"www.webaddress1.com", _
"www.webaddress2.com", _
"www.webaddress3.com"}
For Each website As String In lstWebsites
webbrowser1.navigate(New Uri(website))
Next
Будьте осторожны, петля как это происходит очень быстро выполнить, поэтому в зависимости от того, что вы ударяете эти ссылки для, вы можете пространство их с помощью таймера или выполнить каждый после события DocumentCompleted
EDIT-ответ на комментарий: Если бы я делал это в моем проекте, я предпочел бы, используя DocumentCompleted событие, а не таймер, таким образом процесс занимает как можно меньше времени для завершения работы, и каждый посещаемый адрес получает все ti мне нужно закончить загрузку. Тем не менее, в принципе, это будет выглядеть примерно так:
Public Class Form1
Private Property lstWebsites As List(Of String)
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
lstWebsites = New List(Of String) From {"www.webaddress1.com", _
"www.webaddress2.com", _
"www.webaddress3.com"}
NavigateNext()
End Sub
Private Sub NavigateNext()
If lstWebsites IsNot Nothing AndAlso lstWebsites.Count > 0 Then
WebBrowser1.Navigate(New Uri(Me.lstWebsites(0)))
lstWebsites.RemoveAt(0)
Else
Me.Close()
End If
End Sub
Private Sub WebBrowser1_DocumentCompleted(sender As Object, e As WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
NavigateNext()
End Sub
End Class
Для цикла вы должны иметь что-то, что может быть итерированным ... как коллекция, список, массив. – Plutonix