- Katılım
- 31 Aralık 2005
- Mesajlar
- 4,399
- Excel Vers. ve Dili
- Office 365 (64 bit) - Türkçe
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Merhaba Haluk bey ;https://evds2.tcmb.gov.tr/service/e...DK.EUR.S-TP.DK.CHF.S-TP.DK.GBP.S-TP.DK.JPY.S&" & _ "startDate=01-04-2024&endDate=05-04-2024&type=xml
strURL = "https://evds2.tcmb.gov.tr/EVDSServlet?orderby=Tarih+desc&thousand=1" & _
"&decimal=2&frequency=YEARWEEK&aggregationType=avg&formula=0&graphicType=0&skip=0&take=20&sort=Tarih%23true" & _
"&select=TP.KTF17-0&startDate=04-01-2002&endDate=31-05-2024&obsCountEnabled=&obsCount=&categories=5870&mongoAdresses=&userId=38040" & _
"&datagroupString=bie_kt100h&dateFormatValue=&customFormula=null&excludedSeries=null"
&skip=0&take=20
&skip=20&take=20
&skip=0&take=200
Bilgilendirme için teşekkür ederim; haberim yoktu...
Aşağıdaki gibi kullanabilirsiniz (test edilmiştir):
C#:Sub Test() Dim oHttp As Object, sUrl As String sUrl = "https://evds2.tcmb.gov.tr/service/evds/series=TP.DK.USD.A-TP.DK.EUR.A-TP.DK.CHF.A-TP.DK.GBP.A-TP.DK.JPY.A&" & _ "startDate=01-10-2017&endDate=01-11-2017&type=xml" Set oHttp = CreateObject("MSXML2.XMLHTTP.6.0") oHttp.Open "GET", sUrl, False oHttp.setRequestHeader "key", "XXXXXXXX" oHttp.send Debug.Print oHttp.ResponseText End Sub
Evet, ancak EVDS sisteminden üyelik açıp api key edinmeniz gerek. Bireysel kullanım ücretsiz.Zeki bey merhaba, bu konuda bir desteğiniz olabilir mi?
Sub TCMB_TÜFE_Getir()
Dim xmlHttp As Object
Dim apiKey As String, url As String
Dim response As String
Dim startDate As String, endDate As String
Dim seriesCode As String
Dim doc As Object
' --- AYARLAR ---
apiKey = "jbkjblblblb" ' EVDS'den aldığınız anahtar
seriesCode = "TP.FG.J0" ' TÜFE (2003=100) Endeks kodu
startDate = "01-01-2025" ' Başlangıç tarihi (GG-AA-YYYY)
endDate = "01-03-2026" ' Bitiş tarihi
' ---------------
' tüfe genel. gelen endeksler aylık değişimdir
url = "https://evds3.tcmb.gov.tr/igmevdsms-dis/series=" & seriesCode & _
"&startDate=" & startDate & "&endDate=" & endDate & "&type=xml"
'tüfe grup listesi
' url = "https://evds3.tcmb.gov.tr/igmevdsms-dis/serieList/type=xml&code=bie_tukfiy4"
Set xmlHttp = CreateObject("MSXML2.XMLHTTP")
With xmlHttp
.Open "GET", url, False
.setRequestHeader "key", apiKey
.send
Set doc = .responseXML
End With
doc.Save "C:\Users\zeki\Desktop\eee.xml"
MsgBox "Veri çekildi.", vbInformation
End Sub

Onu da yaptım, bu şekilde oluşturdu, ben Excelin içine gelsin istiyorum.O bölüme kendi masaüstü yolunu yazmalısınız. Sonrasında makroyu çalıştırmalısınız.