- Katılım
- 6 Nisan 2017
- Mesajlar
- 49
- Excel Vers. ve Dili
- excel normal
2010
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Site değiştirilir ama bu defa kod yapısı değişir.. @Haluk üstat yazmış kodu.Hocam siteyi https://expressdoviz.com/ değiştirebilir miyiz..burdan veri
çeksin
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
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