Çözüldü Tarihe Göre Tcmb Döviz Kuru Alma

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

PriveT

İlyas PINAROĞLU

Yönetici
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Sayın Makro üstadlarım merhaba,
Forumumuzda henüz bulunmayan bir konu. Bir çok kişinin de işine yarayacağını düşünüyorum.

Belirtilecek tarihlere ait TCMB kurlarını çekecek bir KTF makrosu hazırlayabilir misiniz?

Çalışma prensibi şu şekilde olmasını istiyorum;
Herhangibir hücreye, hatta bir çok hücreye tarih yazacağız.
Örneğin A5 hücresine bir tarih yazdık.
Herhangibir hücreye =euro(A5) yazdığımızda o tarihin euro kurunu, =usd(A5) yazdığımızda o tarihin usd kurunu getirsin.

Şimdiden teşekkürler, kolay gelsin.
 
Moderatörün son düzenlenenleri:
Çözüm
Merhabalar.

17 numaralı cevapta belirttiğim hususslar için iş başa düştü ve
konuyla ilgili olarak yeni bir KTF (UDF - Kullanıcı Tanımlı Fonksiyon) hazırladım.

KTF'nin kullanım şekli; Excel hücresine =TCMB_XD ( tarih ; para_cinsi ; kur_türü ) şeklinde formül yazılmasıdır.

-- Formüldeki değişkenler, başka bir hücreden alınabileceği gibi
ÇİFT TIRNAK arasında olacak şekilde doğrudan formül içerisine de yazılabilir.
-- İlgili yabancı para ismi; açılır listeden seçim yöntemiyle seçilebilir.
Burada da iki seçenek var; ilgili yabancı paranın açık/uzun adı veya 3 karakterli Döviz Kodu yazılabilir/seçilebilir.

Klasik kur çekme KTF'lerinden farklı olarak;
-- haftasonu, Milli Bayramlar/Dini Bayramlar vs...
Merhaba,

Bende bir dosya hazırladım. Eklenti olarak kayıt edilerek tüm excel dosyalarında kullanılabilir.

KTF kullanımı;

=TCMB_KURU(Para_Birimi;Tarih;Kur_Tipi)

Kur_Tipi parametresinde aşağıdaki ifadeler kullanılmalıdır,

DA - Döviz Alış
DS - Döviz Satış
EA - Efektif Alış
ES - Efektif Satış

Örnek kullanımlar;

=TCMB_KURU("EURO";"26.05.2019";"DA")
=TCMB_KURU("ABD DOLARI";"26.05.2019";"EA")
=TCMB_KURU("ABD DOLARI";BUGÜN();"EA")

Ek olarak fonksiyondaki parametrelerini hücrelerden de aldırabilirsiniz.
 

Ekli dosyalar

  • TCMB_KURU.xlsm
    19.5 KB · Görüntüleme: 114
Merhaba,

Bende bir dosya hazırladım. Eklenti olarak kayıt edilerek tüm excel dosyalarında kullanılabilir.

KTF kullanımı;

=TCMB_KURU(Para_Birimi;Tarih;Kur_Tipi)

Kur_Tipi parametresinde aşağıdaki ifadeler kullanılmalıdır,

DA - Döviz Alış
DS - Döviz Satış
EA - Efektif Alış
ES - Efektif Satış

Örnek kullanımlar;

=TCMB_KURU("EURO";"26.05.2019";"DA")
=TCMB_KURU("ABD DOLARI";"26.05.2019";"EA")
=TCMB_KURU("ABD DOLARI";BUGÜN();"EA")

Ek olarak fonksiyondaki parametrelerini hücrelerden de aldırabilirsiniz.
@Korhan AYHAN hocam, Süper bir çalışma ve hızlı da. Teşekkürler.
 
Sayın üstadlarım,
Hepiniz de harikasınız.
İnanıyorum ki bir çok kişi faydalanacak bu çalışmalarınızdan.
Emeklerinize sağlık.
 
Tüm forumdaşlarımıza merhaba diyeyim.

TCMB site yapısını değiştirdiğinden; bu konu sayfasında verilen kodların bazılarında sorun yaşandığını tahmin ediyorum.
Kullandığınız/tercih ettiğiniz günlük kur bilgisi çekme kodlarındaki TCMB URL adreslerine küçük bir ilave yapılması gerektiğini
hatırlatmak istedim.
Kodlarda kullanılan http://.... şeklindeki URL adreslerinin https://.... olarak değiştirmeniz gerekiyor.
 
Merhabalar.

17 numaralı cevapta belirttiğim hususslar için iş başa düştü ve
konuyla ilgili olarak yeni bir KTF (UDF - Kullanıcı Tanımlı Fonksiyon) hazırladım.

KTF'nin kullanım şekli; Excel hücresine =TCMB_XD ( tarih ; para_cinsi ; kur_türü ) şeklinde formül yazılmasıdır.

-- Formüldeki değişkenler, başka bir hücreden alınabileceği gibi
ÇİFT TIRNAK arasında olacak şekilde doğrudan formül içerisine de yazılabilir.
-- İlgili yabancı para ismi; açılır listeden seçim yöntemiyle seçilebilir.
Burada da iki seçenek var; ilgili yabancı paranın açık/uzun adı veya 3 karakterli Döviz Kodu yazılabilir/seçilebilir.

Klasik kur çekme KTF'lerinden farklı olarak;
-- haftasonu, Milli Bayramlar/Dini Bayramlar vs nedeniyle
TCMB sitesinde ilgili tarih için kur bilgisi yoksa geriye doğru 10 günlük bir kontrol işlemi yapılır ve
böylece ilgili tarihte geçerli olan ve bu tarihe geriye doğru en yakın tarihteki kurlar bulunur.
-- Sadece konvertibl yabancı paralar değil, TCMB internet sitesinde, BİLGİ AMAÇLI KURLAR bölümünde yer alan,
"ALIM SATIMA KONU OLMAYAN DÖVİZLERE İLİŞKİN BİLGİ AMAÇLI KURLAR" da elde edilebilir.

İlgilenenlerin işine yarayacağını düşünüyorum.
Herkese iyi çalışmalar dilerim.
 

Ekli dosyalar

  • TUM_DOVIZLER_KTF.xlsm
    34.6 KB · Görüntüleme: 121
Çözüm
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Konuyu başlatan
Yönetici
İlyas PINAROĞLU
Katılım
Konum
Alanya & Moskova
Konu Bilgi
Durum
Çözüldü 
Forum
Excel Makro Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
26
Geri
Üst