Tefaş Fon Portföy Takip Programı (Excel)

Tefaş Fon Portföy Takip Programı (Excel)

VBA Excel ile hazırlanmış, Tefaş fon alım satımlarınızı takip edebileceğiniz, günlük fiyatları tefas web sayfasından indirip maliyetinizle kıyaslayabileceğiniz bu programla portföyünüzü takip edebilirsiniz.

Tefaş fon günlük kapanışları, selenium basic ile tefaş web sayfasından indirilmektedir. Selenium basic kurulumu ile ilgili bilgilere, excel dosyasındaki bilgilendirme çalışma sayfasındaki yönergelerden izleyeceğiniz video ile rahatlıkla kurabilirsiniz. Kuruluma yardımcı olacak linkleri aşağıda bulabilirsiniz.

Bu excel dosyası eğitim amaçlıdır, ticari amaçlar için kullanılamaz.

Güncelleme : 03.01.2021 21:20

  • Türkçe karakter sorunu düzeltilmiştir.
  • Tefaş web sayfasının format değişikliğinden kaynaklı hata giderilmiştir.
  • Bazı minör hatalar düzeltilmiştir.

Güncelleme : 27.02.2021 20:10

  • Tefaş web sayfasının format değişikliğinden kaynaklı verilerin çekilememe sorunu giderilmiştir.
  • Selenium Basic için chrome web driver güncellemesi istenebilir.
  • Excel dosyasının adı değiştirilmiş, eski excel dosyasındaki verilerinizi kopyala-yapıştır ile kolaylıkla aktarabilirsiniz.

Tefas_Fon_Portfoy_V3

  1. ha 26 Aralık 2023 at 12:30 - Reply

    baglan.SetPreference “download.default_directory”, dosyakonum

    Kapanışları güncelle dediğimde bu hatayı veriyor çözümü nedir,

  2. Netvampirex 4 Kasım 2023 at 16:32 - Reply

    Geliştirmeye açık harika bir excel dosyası hazırlamışsınız. Ufak dokunuşlarla çok güzel bir hal aldı. Teşekkürler.

  3. Webtenoyna 26 Ekim 2023 at 17:40 - Reply

    Merhaba İlker Bey,

    Çalışmanız gerçekten çok faydalı ve güzel olmuş.

    Benim bir sorunum var, TEFAŞ ta GOH fonu açıldı. Ama bu fonu görmüyor.

    Ne yapmalıyım.

    Not: Üstte belirttiğiniz şekilde Ad Yöneticisinden kod ve kod adı güncellemelerini 649 olarak yaptım.

    Teşekkürler…

  4. ONUR 4 Ekim 2023 at 21:38 - Reply

    MERHABA İLKER BEY BENDE DE HATA OLDU FON KODU OLAN YERDE ZDZ KODLU FON GÖRÜNMÜYOR DİĞER HATALARI HALLETİM ANCAK I İLE BAŞLAYAN FON KODLARINDAN SONRAKİ KODLAR GÖRÜNMÜYOR SEBEBİ NEDİR ACABA?

  5. murat saatci 6 Ağustos 2023 at 18:38 - Reply

    Merhaba İlker Bey,
    Tefaştan verileri çektikten sonra liste kapanislar sayfasına gelmiyor sayfa tamamen boş geliyor.
    Yardımcı olabilirseniz sevinirim.

  6. ferhat 28 Ağustos 2022 at 03:35 - Reply

    Sarı yazıda bağlan start chrome yazmaktadır lütfen acil dönüş yapabilirmisiniz

    • balyemez.com.tr [ilker Balyemez] 28 Ağustos 2022 at 14:56

      Makinenizde chrome yüklü olmalıdır. Aynı zamanda selenium driver ile de uyumlu olmak zorunda.
      Chrome güncellendikçe web driver larda güncellenmelidir.

      Kurulumları adım adım uygularsanız, sorun çıkmayacaktır.

  7. ferhat 28 Ağustos 2022 at 03:22 - Reply

    run time 33 hata kodu veriyor yardım edebilir misin lütfen

  8. Akın YILDIZ 25 Ekim 2021 at 19:44 - Reply

    Merhaba,
    Emeğiniz için çok teşekkürler.
    Chrome da açılışta debug yaşayan arkadaşlar; chrome sürümü ile chrome web driver aynı sürüm olmalı Şu an chrome u en güncel kullanan arkadaşlar, güncel web driverı ile çalıştıramaz. Ya web driverın yeni günce çıkmasını bekleyeceksiniz, yada chromun versiyonunu düşüreceksiniz. Ben versiyonu düşürerek, şu an sorunsuz kullanıyorum.
    https://chromium.cypress.io/ bu siteden düşük versiyon alabilirsiniz.

  9. HÜSEYİN 10 Eylül 2021 at 17:13 - Reply

    Selamlar,

    emeğinize sağlık bir yerde takıldım :) aslında 26 mayısta Musa beydeki sorunun aynısı portföy görüntüle dediğimde aşağıdaki hatayı alıyorum çözümü var mıdır.

    ActiveWorkbook.Worksheets(“Portfoy”).Sort.SortFields.Add2 Key:=Range( _
    “BF2:BF500”), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
    xlSortNormal

    • balyemez.com.tr [ilker Balyemez] 11 Eylül 2021 at 15:05

      Merhaba,
      Teşekkür ederim. Excelinizde bir obje eksik olduğu için hata alıyor olabilirsiniz.
      Hatanın olduğu satır, fonları sıralar.
      Hata satırının başına comment ( ‘ ) koyup, aşağı yön tuşu ile satırı onaylayıp kaydederseniz sorununuz muhtemelen çözülecektir.
      Faydalı olması temennisiyle…

  10. Cumhur 11 Temmuz 2021 at 13:10 - Reply

    Merhabalar hocam öncelikle emeğinize sağlık çok yararlı programlar paylaşıyorsunuz teşekkür ederim.
    Ben bu programı kurup kapanışları güncellemeyi çalıştırdığımda
    Rın-time error ’13’:
    UnknownError
    unknown error: cannot find Chrome binary
    (Driver info: chromedriver=2.21.371459
    (36d3d07f660ff2bc1bf28a75d1cdabed0983e7c4),platfrom=Windows NT 10.0 x86_64)
    hatası alıyorum bu sorunu nasıl aşabilirim. Yardımcı olursanız çok sevinirim.

    • ilker Balyemez 11 Temmuz 2021 at 15:50

      Merhaba,
      Kullandığınız chrome versiyonu ile chrome driver versiyonun aynı olması lazım. Güncellemeleri sağlarsınız almış olduğunuz hata kodu giderilmiş olur.
      Faydalı olması temennisiyle…

  11. musa 26 Mayıs 2021 at 16:45 - Reply

    https://www.hizliresim.com/fgsc1yl tefas kapanışlarını yüklemeyi aktif ettim onu başarılı bir şekilde indiriyor ama portföyüm sayfasını oluşturamıyor .

    buda debuga basınca gözüken https://www.hizliresim.com/c3kwsyc

    • ilker Balyemez 26 Mayıs 2021 at 17:43

      Resmi büyütünce okunmuyor.
      Okunacak şekilde resmi mail ile gönderin.

  12. Adem 3 Mayıs 2021 at 12:49 - Reply

    Merhaba, fon kodu kısmında zpe ve yzg kodlu fonları ekleyemiyorum. eklerken ekrana lütfen seçim yapınız (yeniden dene, iptal) gibi seçenekler çıkıyor. Nasıl yapabilirim?
    2.si portföy kısmında grafikleri yeniledim fakat alttaki grafikte herhangi birşey oluşmadı. yine bu sekmede solda listenenen portföyde oluşmayan fon kodu için sadece adet ve maliyet kısmı görünüyor diğerlerine yok yazıyor. Bunları nasıl düzeltebilirim acaba?

    • ilker Balyemez 3 Mayıs 2021 at 14:21

      Merhaba.
      * Yeni fonları ekleyebilmek için ad yöneticisinde ” kod ” kısmını tıklayın, 603 rakamını 649 yapın ve kaydedin.
      * Grafik ekranında sağa doğru gidin, x sütunun da filtreyi kontrol edin. Exceliniz, pivottable ı güncellememiş. İçi boş olan kodları işaretleyebilirsiniz.
      * İşlemler kısmında, kod yazılmamış satır olmalı.

    • Adem D 3 Mayıs 2021 at 23:07

      Teşekkürler İlker Bey, sorunlar düzeldi. Başka bir sorun daha var yazmayı unutmuşum kapanışları güncelle dediğimde runtime-error 9 hatası veriyor. Veriler geliyor ama tefas tarihsel veriler dosyası açık kalıyo silinmiyo onunla alakalı bir hata sanırım. debug deyince “tefas tarihsel veriler”.close dosyası var orayı gösteriyor.

    • ilker Balyemez 4 Mayıs 2021 at 16:35

      Merhaba,
      Aynı dosya adından klasör içinde tefas dosyası mevcut. Çalışma hatası veriyor çünkü.
      Eğer, böyle bir durum sözkonusu değilse, o zaman klasörünüzde türkçe karakter (ş,i,ğ gibi) mevcut. İncelemek lazım.
      Eğer yapabilirseniz, ekranınızı video olarak kaydedip bana mail gönderin. Bakayım…

    • Adem D 24 Haziran 2021 at 17:48

      İlker Bey tekrardan merhaba, bilgisayara format attım bu sefer şöyle bir hata alıyorum: run time error -2146232576 (80131700) . neden acaba?

    • ilker Balyemez 24 Haziran 2021 at 21:36

      Merhaba,
      Bu kodu google üzerinde arattığımda birden fazla neden olduğunu gördüm. Öncelikle .NET Frame en son versiyonu yükleyip deneyin.
      Olmazsa, google cevaplara göre deneyimlemeniz lazım.
      Aramayı ” run time error -2146232576 ” bu şekilde yapın.

  13. Semih 28 Nisan 2021 at 16:56 - Reply

    Merhaba,

    Asıl dosya konumu ile TEFAS dosyasını indirdiği konum farklı olabilir mi? Bunu nasıl yapabiliriz? Asıl dosyayı bir drive’da tutuyorum ama TEFAS dosyasını downloads klasörüne indirip ordan işlesin istiyorum.

    • ilker Balyemez 28 Nisan 2021 at 18:34

      Merhaba,
      Elbette olabilir. Kod sayfasından adresi değiştirmek yeterli.
      Ancak bunu yapmanın bir esprisi olmaz. Çünkü tefas dosyası indirilip, bilgiler kullanıldıktan sonra indirilen dosya kalıcı (ulaşılamaz) olarak silinir.Yani bu dosya depolanmamaktadır.

  14. Oğuz 10 Nisan 2021 at 15:25 - Reply

    Merhaba, öncelikle emekleriniz için teşekkür ederim. Bilgisayarım Mac ve macroları çalıştıramıyorum. Çözüm öneriniz olur mu?

    • ilker Balyemez 11 Nisan 2021 at 13:52

      Merhaba,
      Düşünceleriniz için teşekkür ediyorum.
      Ancak Mac işletim sistemi ile alakalı bilgim yok. Makroları etkinleştirdikten sonra çalışması lazım. Daha önce de yorumlarda bu konu tartışılmıştı.
      Belki faydası olabilir.

  15. Kader Terzi 1 Mart 2021 at 21:03 - Reply

    Tefas sayfayı revize etmiş indirme işlemi yapılamıyor

    • Kader Terzi 1 Mart 2021 at 21:33

      sorun crome driver’dan herhalde, crome takılıp kalıyor tefas sayfası açılmıyor ve debug veriyot

    • ilker Balyemez 1 Mart 2021 at 21:53

      Kurulum aşamasında aktif kullandığınız chrome ile selenium için kurduğunuz chrome versiyonlarının aynı olmasının gerektiği belirtilmişti.
      Eğer versiyonlarınız aynı ise hata aldığınızda ekran (debug olan ve sarı boyalı satır) görüntüsünü bana mail gönderirseniz, yardımcı olmaya çalışırım.

    • ilker Balyemez 1 Mart 2021 at 21:48

      Tefas web sayfasının güncellenmesi 26.02.2021 tarihinde oldu. 27.02.2021 akşamı excelin güncellenmiş halini posta yükledim.
      Post da gerekli açıklamalar mevcut, sanırım görmediğiniz için okumadınız.

  16. sorular 1 Mart 2021 at 11:15 - Reply

    İlker bey merhaba, eski versiyonda tarihsel veriler indirilenler klasörüne iniyordu ancak şu an dosya neredeyse yanına iniyor ve o verileri ana dosya içine kopyalamayıp hata veriyor. Bunu nasıl düzeltebilirim?

    • ilker Balyemez 1 Mart 2021 at 12:03

      Merhaba,
      Öncelikle excel dosyanızı hangi klasörde kullanıyorsanız, indirilen tefas dosyası da o klasöre iner ve sonrasında otomatik silinir. Siz kodlar da değişiklik yaptıysanız, o zaman download klasörüne inebilir. İlk excel dosyasında da bu böyleydi.
      Diğer taraftan, tefas tarihsel veriler güncellendi. Eğer dosyanın içi boş geliyorsa internetinizin kalitesi ile alakalıdır. Kodlar sayfasını açıp, baglan.wait yazılı satırlardaki süreleri uzatmalısınız. Tabii ekrana bilgiler geliyorsa…

    • sorular 1 Mart 2021 at 13:19

      Tekrar merhaba,

      Eskiden Office 2019 kullanıyordum şimdi son versiyonuna geçtim belki ondan oluyor. Süreleri değiştirdim ancak bir değişiklik olmadı. Sorun tam olarak şu. Kapanışları güncelle diyorum. Chrome açılıyor. Tarihsel veriler dosyası iniyor içi de dolu şekilde. Sonra hata veriyor. Hata kodu da şu “Windows(“Tefas_Fon_Portfoy_V3.xlsm”).Activate”.. Kod işinden anlayan biri değilim o yüzden kodlara hiç dokunmadım. Ancak mantık olarak dediğiniz otomatik dosya silme işlemi kill ile başlayan komut olmalı. O komut daha aşağılarda görünüyor. Oraya gelemeden “Windows(“Tefas_Fon_Portfoy_V3.xlsm”).Activate” kodunda hata veriyor debug tuşuna bastığımda sarı ile onu gösteriyor.

    • sorular 1 Mart 2021 at 13:23

      Tamam buldum ben dosyanın adını değiştirmiştim :) Arkadaşlar ya dosyanın adını değiştirmeyin. Ya da module içinde dosyanın adını değiştirdiğiniz kısımla orijinal kısmı değiştirin :) Teşekkürler

    • ilker Balyemez 1 Mart 2021 at 13:54

      Aslında excel dosyanın ilk açılışında, ” bilgilendirme ” sayfasında yazdıklarımı okumuş olsaydınız, vakit kaybetmemiş olacaktınız. Burada özellikle belirttim ve dikkat çekmesi adına kırmızı boyalı alana aldım.Okumak önemli.
      Faydalı olması temennisiyle…

    • ilker Balyemez 1 Mart 2021 at 13:47

      Ofis sürümünüzle alakalı bir durum değil. Office 2019 veya 365 kullanmanız bu excel dosyası özünde fark etmeyecektir. Kütüphaneler desteklendiği sürece office versiyon farketmez özetle :)

  17. ilker Balyemez 27 Şubat 2021 at 20:36 - Reply

    Tefas web sayfasının güncellenmesi sonrası, excel dosyası güncellenmiş ve kullanıma açılmıştır.

    • @dobbythehouseelf 1 Mart 2021 at 09:55

      Ellerinize sağlık :)

    • ilker Balyemez 1 Mart 2021 at 11:53

      Faydalı olması temennisiyle.

  18. Ugur 26 Şubat 2021 at 10:18 - Reply

    Merhaba,
    Tefas sayfasında güncelleme olmuş veri çekilemiyor.

    • ilker Balyemez 26 Şubat 2021 at 10:27

      Merhaba.
      Bilgilendirme için teşekkür ederim.
      İlk fırsatta güncellemeye çalışırım.

    • @teres 26 Şubat 2021 at 15:45

      Evet tefas tarihsel veri sayfasını değiştirmiş.. Sayfa başına 250 fon gösterme özelliği gelmiş.. Aşağıdaki excel indirme tuşu yukarı alınmış kopyala, pdf vs gibi yeni özellikler gelmiş. Şunu sayfa açılır açılmaz ne kadar fon varsa hepsini tek sayfada gösterecek şekilde yapsalar programa bile gerek kalmadan excel içinden web’den veri çek kısmıyla bile yapılır ama amaç zaten milletin işini zorlaştırmak..

    • ilker Balyemez 27 Şubat 2021 at 20:35

      Yapılan işlemler, sayfanın daha hızlı ön yüklenip açılması içindir. Siz, tarih aralığını seçip görüntüle dediğinizde excel butonuna basınca tüm fonların bilgileri excele gelmektedir. Aslında sayfada inceleme yapmayacak, sadece butonlar aracılığıyla işlem yapıp sayfadan ayrılacaklar için ideal olmuş. Diğer taraftan sayfada gezinecekler içinde bu yöntem idealdir. Çünkü sayfalar daha hızlı açılacaktır.

  19. Sinan Fikret Erk 13 Şubat 2021 at 12:55 - Reply

    Biraz daha inceledim chrome programını çalıştırmıyormuş

    • ilker Balyemez 13 Şubat 2021 at 14:36

      Selenium basic, excel içinde çalışan bir kütüphane. Ben, bu excel programında Chrome ile çalışmasını sağladım. Eğer siz, ilk selenium basic kurulumunu sağlıklı yaptıysanız çalışacaktır.

  20. Sinan Fikret Erk 13 Şubat 2021 at 01:06 - Reply

    Merhabalar programınız çok güzel içerikte hazırlanmış, talimatların tümünü gerçekleştirdim hem selenium hem de chrome web eklentisini ekledim ama kapanış fiyat güncellemede “Run-Time Error 33” mesajı ve debug opsiyonunu alıyorum. Fatih beyin önerilerini de yapmaya çalıştım ama sonuç alamadım. Yardımcı olabilir misiniz?

    • ilker Balyemez 13 Şubat 2021 at 14:32

      Merhaba,
      aldığınız hatanın ekran görüntüsünü debug yaptıktan sonra sayfanın sağ alt köşesinde bulunan mailime gönderebilirseniz yardımcı olmaya çalışayım.

  21. Ayhan D. 28 Ocak 2021 at 22:20 - Reply

    Teşekkürler, emeğinize sağlık.

  22. Fatih 26 Ocak 2021 at 22:13 - Reply

    Teşekkürler; güzel bir program olmuş. Yaşadığım teknik sorunu anlatıyım, başka kullanıcılara da yardımcı olabilir.
    Bilgisayar kullanıcu adım KULLANICI olsun;
    1- Excel dosyasını C:\Users\KULLANICI\AppData\Local\SeleniumBasic içine attım.
    Excel’i masaüstüne kısayol oluşturmak kolaylık olur.
    2-Excel açıp, İşlemler kısmında Kapanışları Güncelle butonu tıklanınca hata verdi. Hatayı debug et dediğimde ” dosyakonum = ThisWorkbook.Path” kısmını gösterdi.
    ÇÖZÜM:C:\Users\KULLANICI\AppData\Local\SeleniumBasic içindeki vbsc.exe çalıştırılıp .NET Framework 3.5 güncellemesi yapıldı.Bu exe dosyasını tıklamadan da .net 3. güncellemesi yapılabilir. Sonra PC’yi kapatıp açtım, Kapanışları Güncelle çalıştı.
    İyi günler

    • ilker Balyemez 27 Ocak 2021 at 00:02

      Teşekkürler paylaşımınız için.