macro..run-time error 424 Object required Hatası

Katılım
6 Nisan 2017
Mesajlar
49
Excel Vers. ve Dili
excel normal
2010
Altın Üyelik Bitiş Tarihi
15-08-2025
Merhaba ekteki sayfa dün de çalışıyordu ama bugün birden run-time error 424 Object required Hatası aldım neden olabilir acaba?
 

Ekli dosyalar

hasankardas

Altın Üye
Katılım
14 Ağustos 2006
Mesajlar
478
Excel Vers. ve Dili
Ofis 2021ProPlus TR 64 Bit
Altın Üyelik Bitiş Tarihi
18-01-2027
Hocam siteyi https://expressdoviz.com/ değiştirebilir miyiz..burdan veri
çeksin
Site değiştirilir ama bu defa kod yapısı değişir.. @Haluk üstat yazmış kodu.


Kod:
Sub getData()
    ' Haluk - 15/08/2023

    Dim objHTTP As Object, strURL As String
    Dim HTML As Object, tables As Object
    Dim i As Long, j As Long
    Dim myTable As Object
 
    Range("A3:C7").ClearContents
    Set objHTTP = CreateObject("MSXML2.XMLHTTP")
    strURL = "https://expressdoviz.com/"
    objHTTP.Open "GET", strURL, False
    objHTTP.send
    Set HTML = CreateObject("HTMLFILE")
    HTML.body.innerHTML = objHTTP.responseText
    Set tables = HTML.getElementsByTagName("table")
    Set myTable = tables(0)
    For i = 0 To WorksheetFunction.Min(4, myTable.Rows.Length - 1)
        For j = 0 To WorksheetFunction.Min(2, myTable.Rows(i).Cells.Length - 1)
            Cells(i + 3, j + 1).Value = Trim(myTable.Rows(i).Cells(j).innerText)
        Next j
    Next i
End Sub
 
Katılım
6 Nisan 2017
Mesajlar
49
Excel Vers. ve Dili
excel normal
2010
Altın Üyelik Bitiş Tarihi
15-08-2025
Hocam çok saolun teşekkürler..yalnız size zahmet SON GÜNCELLEME bilgilerini de alabilir mi258632
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,856
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
bunu ekleyiniz

MsgBox HTML.getElementsByTagName("div")(0).getElementsByTagName("span")(0).innerText
 

hasankardas

Altın Üye
Katılım
14 Ağustos 2006
Mesajlar
478
Excel Vers. ve Dili
Ofis 2021ProPlus TR 64 Bit
Altın Üyelik Bitiş Tarihi
18-01-2027
Kod:
Sub getData()
    ' Haluk - 15/08/2023
    
    Dim objHTTP As Object, strURL As String
    Dim HTML As Object, tables As Object
    Dim i As Long, j As Long
    Dim myTable As Object
 
    Range("A3:c10").ClearContents
    Set objHTTP = CreateObject("MSXML2.XMLHTTP")
    strURL = "https://expressdoviz.com/"
    objHTTP.Open "GET", strURL, False
    objHTTP.send
    Set HTML = CreateObject("HTMLFILE")
    HTML.body.innerHTML = objHTTP.responseText
    Set tables = HTML.getElementsByTagName("table")
    Set myTable = tables(0)
    For i = 0 To WorksheetFunction.Min(4, myTable.Rows.Length - 1)
        For j = 0 To WorksheetFunction.Min(2, myTable.Rows(i).Cells.Length - 1)
            Cells(i + 3, j + 1).Value = Trim(myTable.Rows(i).Cells(j).innerText)
        Next j
    Next i
    Range("B8").Value = HTML.getElementsByTagName("div")(0).getElementsByTagName("span")(0).innerText
End Sub
 
Üst