Bu dosya, Türkiye Cumhuriyet Merkez Bankası'nın yayımladığı kur bilgisini
Önemli: Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Ayrıca fonksiyonun çalışması için internet bağlantısı gerekir.
Not: Kodda sabit olarak today.xml adresi kullanılır, yani fonksiyon her zaman TCMB'nin güncel günlük kurunu okur. Tarih parametresi adres oluşturmada kullanılmaz. Ondalık ayracı olarak nokta kullanıyorsanız, kod içindeki yorum satırında belirtilen iki satırı değiştirmeniz yeterlidir.
TCMBKurDegeri adlı kullanıcı tanımlı fonksiyon aracılığıyla Excel hücrelerine getirir. Fonksiyon, kurları https://www.tcmb.gov.tr/kurlar/today.xml adresinden okur.Önemli: Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Ayrıca fonksiyonun çalışması için internet bağlantısı gerekir.
Dosyanın içeriği
- Sheet1: G6:K21 aralığında örnek bir kur tablosu yer alır. J18 hücresinde "Satış" başlığı bulunur, I19 ve I20 hücrelerinde ise fonksiyonun EUR ve USD için örnek kullanımları vardır.
Kullanılan formüller
=TCMBKurDegeri(NOW(),"eur",1)(I19): Euro kurunu getirir.=TCMBKurDegeri(NOW(),"usd",1)(I20): Dolar kurunu getirir.- ŞİMDİ (NOW): Tarih bilgisi olarak o anki tarih ve saati verir.
Makrolar
- Module1 / TCMBKurDegeri: MSXML2.XMLHTTP nesnesiyle yukarıdaki adrese GET isteği gönderir. Yanıt başarılıysa XML metnini döviz koduna göre ayırır, seçilen kur tipinin değerini alır ve ondalık ayracını noktadan virgüle çevirerek sonuç olarak verir. Hata olursa 0 döndürür.
Not: Kodda sabit olarak today.xml adresi kullanılır, yani fonksiyon her zaman TCMB'nin güncel günlük kurunu okur. Tarih parametresi adres oluşturmada kullanılmaz. Ondalık ayracı olarak nokta kullanıyorsanız, kod içindeki yorum satırında belirtilen iki satırı değiştirmeniz yeterlidir.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Sheet1 sayfasında I19 ve I20 hücrelerindeki örnek formüllere bakın.
- Kendi hücrenize
=TCMBKurDegeri(NOW(),"usd",4)gibi bir formül yazın. - Döviz kodunu ve kur tipini ihtiyacınıza göre değiştirin.
- Fonksiyonu başka bir dosyada kullanmak için Module1 kodunu o dosyaya kopyalayın.