Sub DovizAL()
Dim alis As Double, satis As Double, syfAna As Worksheet
ActiveSheet.Unprotect "5166196"
Set HTML = CreateObject("htmlfile")
Set syfAna = ThisWorkbook.Worksheets("Anasayfa")
syfAna.Range("B1").Value = ""
With CreateObject("MSXML2.XMLHTTP")
.Open "GET", "https://kur.doviz.com/kapalicarsi", False
.send
HTML.body.innerHTML = .responseText
End With
For Each tr In HTML.getElementsByClassName("table sortable")(0).getElementsByTagName("tr")
For Each td In tr.getElementsByTagName("td")
Set deger = tr.getElementsByTagName("td")
If Left(Trim(Replace(deger(0).innertext, vbNewLine, "")), 3) = "USD" Then
alis = CDbl(deger(1).innertext)
YazdirHucreye "USD(Amerikan Dolari)", "B1", alis, syfAna
End If
' If Left(Trim(Replace(deger(0).innertext, vbNewLine, "")), 3) = "EUR" Then
' alis = CDbl(deger(1).innertext)
' YazdirHucreye "EUR(Euro)", "B1", alis, syfAna
' End If
Set deger = Nothing
Next
Next
ActiveSheet.Protect "5166196"
Set HTML = Nothing: Set syfAna = Nothing
End Sub
Sub YazdirHucreye(turHcr As String, alisHcr As String, alisDeger As Double, syf As Worksheet)
With syf
.Range(alisHcr).Value = alisDeger: .Range(alisHcr).NumberFormat = "#,##0.00" 'Alis
End With
End Sub