• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Soru Dolar-Euro satış

  • Konbuyu başlatan Konbuyu başlatan k0081
  • Başlangıç tarihi Başlangıç tarihi
Katılım
17 Haziran 2008
Mesajlar
1,874
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Merhaba arkadaşlar;

aşağıda vermiş olduğum web sitesinden,



command buton ile

ANASAYFA ya

K20=dolar
K21=euro
K22=Tam altın
K23=Çeyrek altın

satış fiyatlarını nasıl alabilirim ?

yardımcı arkadaşa şimdiden teşekkürler.
 
Merhaba,
Deneyiniz...
Kod:
Sub kod()
Set ANA = Sheets("ANASAYFA")
Set x = CreateObject("MSXML2.XMLHTTP")
Set h = CreateObject("htmlFile")
With x
    .Open "GET", "https://www.altinpiyasa.com/", False
    .Send
End With
h.body.innerHTML = x.responseText
ANA.Range("K20") = CDbl(h.getElementById("content").getElementsByClassName("satis")(3).getElementsByTagName("b")(0).innerText)
ANA.Range("K21") = CDbl(h.getElementById("content").getElementsByClassName("satis")(4).getElementsByTagName("b")(0).innerText)
ANA.Range("K22") = CDbl(h.getElementById("content").getElementsByClassName("satis")(6).getElementsByTagName("b")(0).innerText)
ANA.Range("K23") = CDbl(h.getElementById("content").getElementsByClassName("satis")(8).getElementsByTagName("b")(0).innerText)
End Sub
 
@ÖmerBey

Çok Teşekkür ediyorum , Tamamdır. elinize sağlık.

* alttaki küçük değişikliği yaptım... Tam ile çeyrek altının yerleri karışmış...

ANA.Range("K22") = CDbl(h.getElementById("content").getElementsByClassName("satis")(8).getElementsByTagName("b")(0).innerText)
ANA.Range("K23") = CDbl(h.getElementById("content").getElementsByClassName("satis")(6).getElementsByTagName("b")(0).innerText)
 
Rica ederim,
İyi çalışmalar...
 

.
 
Geri
Üst