Makro ile veri çekme

Katılım
8 Nisan 2015
Mesajlar
59
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
18-08-2022

Ekli dosyalar

  • 89.6 KB Görüntüleme: 26
Katılım
8 Nisan 2015
Mesajlar
59
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
18-08-2022
Konu güncel, bir fikri olan yok mudur?
 
Katılım
8 Nisan 2015
Mesajlar
59
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
18-08-2022
Konu hala güncel, bir çözüm bulamadım..
 
Katılım
8 Nisan 2015
Mesajlar
59
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
18-08-2022
Spamlemek istemiyorum ama günlerdir bir çözüme ulaşamadım. Aşağıda denediğim son kodları yapıştırdım. Boş dönüyor. Fikir bile vermek isteyen olursa çok sevinirim;

Kod:
Sub test()
'Get ship info

Dim ie As Object

Dim html As MSHTML.HTMLDocument
Dim HTMLSCRAPE As MSHTML.IHTMLElementCollection
Dim HTMLSCR As MSHTML.IHTMLElement

Set ie = CreateObject("InternetExplorer.Application")
ie.Visible = False

ie.navigate "https://www.marinetraffic.com/tr/data/?asset_type=expected_arrivals&columns=shipname,recognized_next_port,reported_eta,arrived,show_on_live_map,dwt,ship_type&recognized_next_port_in|begins|DILISKELESI|recognized_next_port_in=3504"

Do While ie.readyState <> READYSTATE_COMPLETE

Application.StatusBar = "Veri çekiliyor..."

DoEvents

Loop

Set html = ie.document

Set HTMLSCRAPE = html.getElementsByTagName("div")


i = 0
For Each HTMLSCR In HTMLSCRAPE
   Debug.Print HTMLSCR.className, HTMLSCR.tagName, HTMLSCR.ID, HTMLSCR.innerText
Next HTMLSCR




Set ie = Nothing

Application.StatusBar = ""

End Sub
 
Üst