• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Do while döngüsü

Katılım
15 Ocak 2006
Mesajlar
31
Excelde asagidaki do while döngüsü kullanıyorum...

Ancak bazı site adreslerinde WebBrowser1.ReadyState değeri hiçbir zaman 4 olmuyor ve döngü sürekli dönüp duruyor.... Böyle bir durumda örnegin 30 sn sonra do while döngüsünden cikmasini nasil saglarim...???

WebBrowser1.ReadyState <> 4 sartini kontrol etsin... Ancak 30 sn sart saglanmiyorsa devam etsin gibi???

Do While WebBrowser1.ReadyState <> 4 : DoEvents: Loop
Do While WebBrowser1.Busy = True: DoEvents: Loop
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
WebBrowser'dan pek anlamam ama san&#305;r&#305;m a&#351;a&#287;&#305;daki kodlar i&#351;inize yarayabil
ir.

Sub TestShowForm()
Const url As String = "http://www.excel.web.tr"
With UserForm1
.WebBrowser1.Navigate url
Do Until .WebBrowser1.ReadyState = 4
DoEvents
Loop
.Show
End With
End Sub

veya

Sub Y&#252;kle()
WebBrowser1.Navigate ("http://www.excel.web.tr")

Do
DoEvents
If Not WebBrowser1.Busy Then Exit Do
Loop

MsgBox "Y&#252;kleme Bitti!"

End Sub
 
Son düzenleme:
Üst