Soru Webden veri alma

Katılım
16 Mart 2019
Mesajlar
9
Excel Vers. ve Dili
2016 Türkçe
http://www.tcmb.gov.tr/kurlar/today.xml

Bir buton yapıp butona basıldığında üstteki siteden tüm verileri değilde içinden birkaç tane veriyi(euro,dolar,sterlin) gibi excel dosyasına nasıl aktarabiliriz. Yardımlarınız için şimdiden teşekkürler.
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,873
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Bu konu bir çok kez işlendi
Ara bölümüne döviz yazın aratın
 
Katılım
16 Mart 2019
Mesajlar
9
Excel Vers. ve Dili
2016 Türkçe
o konuları gördüm ama altın üye olmadığım için dosyalara bakamıyorum. O yüzden yardım istemek için konu açtım.
 
Son düzenleme:
Katılım
31 Aralık 2014
Mesajlar
1,845
Excel Vers. ve Dili
Excel 2010
Merhaba
Ekdeki gibi bir örnek işinize yararsa deneyiniz
https://we.tl/t-cB7q4nwGZ1
Kod:
Private Sub CommandButton1_Click()
Dim s As Long
Dim ie, t
[A2:E10] = ""
Set ie = CreateObject("internetexplorer.application")
ie.Visible = False: ie.Navigate "http://www.tcmb.gov.tr/kurlar/today.xml"
Do While ie.Busy And Not ie.ReadyState = READYSTATE_COMPLETE
DoEvents: Loop
Set st = ie.document.getElementById("kurlarContainer")
On Error Resume Next
For Each t In st.getElementsByTagName("*")
If Trim(t.Children(0).innertext) = "USD/TRY" Or Trim(t.Children(0).innertext) = "EUR/TRY" _
Or Trim(t.Children(0).innertext) = "GBP/TRY" Then
s = Cells(Rows.Count, 1).End(3).Row + 1
Cells(s, 1) = t.Children(0).innertext
Cells(s, 2) = t.Children(3).innertext
Cells(s, 3) = t.Children(4).innertext
Cells(s, 4) = t.Children(5).innertext
Cells(s, 5) = t.Children(6).innertext
End If
Next
Set st = Nothing
ie.Quit
End Sub
 
Son düzenleme:
Üst