- Katılım
- 4 Mayıs 2007
- Mesajlar
- 3,677
- Excel Vers. ve Dili
- 2016 PRO TÜRKÇE-İNG. 64 BİT
Merhaba,
İnternet üzerinden veri çekmek için genelde aşağıdaki yöntemi kullanıyorum.
Kod çalıştığında zamanla aşağıdaki ekran hatasını alıyorum ve bir zaman sonra do döngülerinde takılıp kalıyor. Bunun olmaması için nasıl bir kod düzeni yazmak gerekir.

İnternet üzerinden veri çekmek için genelde aşağıdaki yöntemi kullanıyorum.
Kod çalıştığında zamanla aşağıdaki ekran hatasını alıyorum ve bir zaman sonra do döngülerinde takılıp kalıyor. Bunun olmaması için nasıl bir kod düzeni yazmak gerekir.

Kod:
Sub verial()
Dim i As Integer, j As Integer
Cells.ClearContents
Const URL As String = _
"http://www.maliyetbul.com/ha09-13-Fiyat-farki-icin-endeksler.php"
Set ie = CreateObject("InternetExplorer.Application")
ie.Navigate URL
Do Until ie.ReadyState = 4: DoEvents: Loop
Do While ie.Busy: DoEvents: Loop
On Error Resume Next
'Veriler...
Set a = ie.document.getelementsbytagname("table")
With ie.document.getelementsbytagname("table").Item(0)
Set b = ie.document.getelementsbytagname("table").Item(0)
For i = 1 To .Rows.Length - 1
t = .Rows.Length
'For j = 0 To .Rows(1).Cells.Length - 1
Cells(1, 1) = .Rows(i).Cells(4).innertext
Next
y = y + 1
' Next
End With
ie.Quit: Set ie = Nothing:
'MsgBox "Bitti", vbInformation
End Sub
