• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü Özelgeleri Listelemek

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

1903emre34

Gold Üye
Katılım
30 Eki 2022
Mesajlar
227
Çözümler
2
Aldığı beğeni
13
Excel V
Office 2019 TR
Gold Bitiş
15 Nisan 2026
Konu Sahibi
GİB sitesi güncellediği için, ekteki dosya çalışmıyor, yardımcı olabilir misiniz
 
Çözüm
Teşekkükler her bir tane bağlantı linki yapabilri ymizi Ekli dosyayı görüntüle 35268
Merhaba, Dosyadaki özelgeleri getir butonunun kodlarını revize ettim,link ekleme kısmını da ilave ettim.Özelgeleri indir butonu iste excel olarak indirdiğinden harici link ekleme yapılması gerekir.Siz özelgeleri getir butonunu kullanıp deneyin. Benim için de antreman oldu epey olmuştu bu tür işlemler ile uğraşmayalı
HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Excel kitapçığının her hangi bir sayfasındayken, Geliştirici alt menüsünde solda Visual Basic seçeneğine tıkla. Modül1'deki tüm kodları Ctrl + A tuş kombinasyonu ile seç ve koyala. Daha sonra Gemini yapay zekayı aç. Modül1'de diye yaz ve altına bu kodu oraya yapıştır. Yapay zekada iken bir alt satıra geçmek için Shift + Enter tuş kombinasyonunu kullan. Hemen bir alta da Modül2'deki kodu seç ve kopyala ve Modül2'de diye yaz ve hemen altına yapıştır. Devamına ;
Var. ama, GİB sitesi güncellediği için, çalışmıyor,
Neden olabilir ?
Bir çözümü var mı ?
Site her güncellendiğinde güncellemeyi otomatik algılasın ve her seferde makro çalışsın.
diye yaz ve yapay zekaya bu soruyu sor. Vereceği cevap mutlaka işinize yarayacaktır ve sizi yönlendirecektir.
Lütfen dönüş yapınız.
 
Merhaba, GİB de sizin istediğiniz sayfa kaldırılmış, nereden çekileceğini bulursanız kodlama kısmında yardımcı olmaya çalışırız.
 
Konu Sahibi
Aşağıdaki sitede yer alan, kanunların yer alan özelgeleri
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.

1763649281905.png
Özelgeleri en yeniden eskiye tarih çekmek istiyorum

1763649311857.png
 
Alıntı

Makro (VBA) yerine, Excel'in modern sürümlerinde (2016 ve sonrası) bulunan Veri Alma ve Dönüştürme (Get & Transform Data) - Power Query aracını kullanmak, web sayfalarından veri çekmek için en dinamik ve en iyi yöntemdir.

Nasıl Çalışır? Power Query, bir web sayfasındaki tabloları otomatik olarak tanır. Site güncellendiğinde, tablo yapısı değişmediği sürece (ki bu nadiren olur) Power Query veriyi çekmeye devam eder. Tablo konumu değişse bile, Power Query arayüzü sayesinde bağlantıyı yeniden kurmak VBA kodunu yeniden yazmaktan çok daha kolaydır.
 
Son düzenleme:
Alıntı:

VBA Referanslarını Kontrol Etme ve Ekleme​



Hata mesajını düzeltmek için $\text{Alt} + \text{F11}$ ile VBA Düzenleyicisi'ni açın, Tools (Araçlar) $\rightarrow$ References (Referanslar) yolunu izleyin ve listeden aşağıdaki kütüphaneleri onaylayın (işaretleyin):



1.​



Bu makro, Dim driver As New WebDriver satırı nedeniyle Selenium Basic kütüphanesini gerektirir.

  • ✅ Selenium Type Library
    • (Eğer bu kütüphaneyi listede bulamazsanız, Selenium Basic uygulamasının bilgisayarınızda kurulu olduğundan emin olun.)



2. Her İki Makro İçin Gerekli Kütüphaneler (​



getData_Selenium makrosu CreateObject("VBScript.RegExp") kullanırken, getKanunlar makrosu HTMLFILE ve MSXML2.XMLHTTP kullanıyor. Bu nesnelerin sorunsuz çalışması için gerekli referanslar:

  • ✅ Microsoft VBScript Regular Expressions 5.5
    • (Bu, her iki makroda da kullanılan Düzenli İfade (Regex) nesnesi için gereklidir: Set RE = CreateObject("VBScript.RegExp").)
  • ✅ Microsoft HTML Object Library
    • (Bu, getKanunlar makrosundaki Set HTML = CreateObject("HTMLFILE") kodunun düzgün çalışması için gereklidir.)
  • ✅ Microsoft XML, v6.0 (veya v3.0, v5.0 gibi mevcut en yüksek sürümü)
    • (Bu, her iki makroda da kullanılan HTTP istekleri için gereklidir: CreateObject("MSXML2.XMLHTTP").)



KütüphaneKullanım AmacıHata Mesajı Veren Makro
Selenium Type LibraryWebDriver nesnesini tanımak.getData_Selenium
VBScript Regular Expressions 5.5Regex (Düzenli İfadeler) nesnelerini tanımak.Her ikisi de (geç bağlantı olsa bile)
Microsoft HTML Object LibraryHTMLFILE nesnesini tanımak.getKanunlar
Microsoft XML, v6.0XMLHTTP nesnesini tanımak.getKanunlar
 
Merhaba,Ancak fırsat bulup bakabildim.Vba da webpage işlemleri biraz karışıktır.Ekli dosyayı inceleyin bir kodlama yaptım.
HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Merhaba,
Özelgelerin bulunduğu excel dosyasını indirme işlemini de ekledim dosyaya kontrol edersiniz.
HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Konu Sahibi
Evet hata vermedi ama, aşağğıdaki kanuna ait özelgeleri aynıları listeleme yapıyor 1764309844241.png
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst