Çözüldü İnternetten Altın Fiyatlarını Çekmek

mustafa1205

Altın Üye
Katılım
23 Ekim 2010
Mesajlar
1,418
Excel Vers. ve Dili
Office 2016 / 64 Bit - Türkçe
Altın Üyelik Bitiş Tarihi
18-07-2026
Forumda araştırdım ama ihtiyacımı karşılayabilecek bir döküman bulamadım. Altının günlük ONS ve Gram cinsinden alış satış tutarlarını alabileceğim bir çalışması olan var mı acaba. Örnek dosyamda para birimleri için alabiliyorum. Ancak altın için yapamadım...
 

Ekli dosyalar

muhasebeciyiz

Altın Üye
Katılım
10 Şubat 2006
Mesajlar
1,173
Excel Vers. ve Dili
Office 2016
64 Bit
Altın Üyelik Bitiş Tarihi
21-12-2027
Kod:
Sub Test31()
'   Haluk - 03/04/2023

    Dim objHTTP As Object, strURL As String
    Dim HTML As Object, Tables As Object, Table As Object
    Dim x As Integer, i As Long, iRow As Long, j As Integer

    Range("A1:F" & Rows.Count) = ""

    Set objHTTP = CreateObject("MSXML2.XMLHTTP")
    strURL = "https://canlidoviz.com/altin-fiyatlari"

    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 MyTable.Rows.Length - 1
            iRow = iRow + 1
            For j = 0 To MyTable.Rows(i).Cells.Length - 1
                temp = MyTable.Rows(i).Cells(j).innerText
                If j = 2 Then
                    Cells(iRow, j + 1) = Split(temp, vbCrLf)(0)
                Else
                    Cells(iRow, j + 1) = MyTable.Rows(i).Cells(j).innerText
                End If
            Next
        Next
End Sub
Haluk Hocamızın çalışmasını kullanabilirsiniz
 

mustafa1205

Altın Üye
Katılım
23 Ekim 2010
Mesajlar
1,418
Excel Vers. ve Dili
Office 2016 / 64 Bit - Türkçe
Altın Üyelik Bitiş Tarihi
18-07-2026
Çok Teşekkür ederim Sayın Muhasebeciyiz. Epey Lazımdı. Bir Proje üzerinde çalışıyordum. Olmadı bir türlü. Tam istediğim gibi.

Haluk Hocamın da emeğine ellerine sağlık.
Sağ olsun var olsun
 
Üst