Bu dosya, Yahoo Finance sitesindeki kripto para listesinin Excel sayfasına aktarılmasını ve güncellenmesini gösterir. Veriler Power Query sorgusuyla alınır, sayfaya ise PY fonksiyonu içeren bir formülle yazdırılır. Web sitesinden veri çekme mantığını öğrenmek isteyenler için örnek bir çalışmadır.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- Sayfa1: B1:F29 aralığında çalışır. B2 hücresinde "Güncelleme:" etiketi bulunur, güncelleme zamanı yanındaki C2 hücresine yazılır.
- Liste B3 ve sonrasında başlar. Sütunlar: Symbol, Price (Intraday) ve % Change.
- Örnek satırlar: BTC-USD (25,118.99 / -2.29), ETH-USD (1,556.51 / -3.22), USDT-USD (0.999707 / 0).
Kullanılan formüller
=PY(0,0,PQSOURCE("...")): B4 hücresindeki bu formül, dosyaya kayıtlı Power Query sorgusunun sonucunu sayfaya yazdırır. Dosyada başka formül yoktur.
Makrolar
Dosyada Module1 adlı bir modül vardır ve iki yordam içerir:- Yahoo_ya_Baglan: C2 hücresine o anki tarih ve saati (Now) yazar, ardından ThisWorkbook.RefreshAll ile tüm veri bağlantılarını ve sorguları yeniler. Modülde bu yordamın içinde yorum satırı olarak bırakılmış eski bir yöntem de görülür. O yöntem, sayfayı temizleyip Yahoo sayfasının HTML tablosunu satır satır hücrelere yazma ve biçimlendirme adımlarını içerir. Yorum satırı olduğu için çalışmaz.
- GetHTMLDocument: Verilen adrese MSXML2.XMLHTTP ile GET isteği gönderip dönen HTML'i bir belge nesnesine çeviren yardımcı işlevdir. Modül Option Private Module ile özel tanımlıdır ve şu an aktif kodda çağrılmamaktadır.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- İnternet bağlantınızın açık olduğundan emin olun.
- Yahoo_ya_Baglan makrosunu Alt+F8 ile çalıştırın.
- C2 hücresindeki güncelleme zamanını ve B3'ten başlayan listeyi kontrol edin.
- Sorgu ayarlarını incelemek için Veri sekmesindeki Sorgular ve Bağlantılar bölmesini kullanın.