• 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ü VBA ile Kapalı Dosyalardan Belirli Kriterlere Göre Hızlı Veri Çekme (ADO Optimizasyonu)

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.

yakupveri

Yeni Üye
Aktivite

0%

Katılım
2 Eyl 2026
Mesajlar
2
Aldığı beğeni
1
Excel V
Office 2021 TR
Konu Sahibi
Windows 10 Google Chrome 152
Değerli hocalarım ve excel dostları, iyi forumlar dilerim. Benim bir ana dosyam var ve bu dosyanın olduğu klasörde her gün güncellenen farklı şube excel dosyaları bulunuyor. Yazdığım bir makroyla bu kapalı dosyayı tek tek açtırıp, içindeki "Aktif" durumundaki satırları kopyalatıp ana dosyama yapıştırıyorum. Kod işimi görüyor görmesine ama dosya boyutları büyüdükçe inanılmaz kasmaya başladı. Ekran güncellemelerini kapatsam bile dosyaların fiziksel olarak açılıp kapanması çok sürüyor ve bazen Excel 'Yanıt Vermiyor' moduna geçiyor. Araştırdığım kadarıyla dosyaları hiç açmadan ADO (ActiveX Data Objects) yöntemiyle arka planda saniyeler içinde veri çekmek mümkünmüş. Kapalı dosyalardan koşula göre hızlıca veri aktaracak performans canavarı bir ADO kalıbı paylaşabilecek veya yol gösterecek bir üstadımız var mıdır?
Teşekkür ederim
 
Çözüm
Değerli hocalarım ve excel dostları, iyi forumlar dilerim. Benim bir ana dosyam var ve bu dosyanın olduğu klasörde her gün güncellenen farklı şube excel dosyaları bulunuyor. Yazdığım bir makroyla bu kapalı dosyayı tek tek açtırıp, içindeki "Aktif" durumundaki satırları kopyalatıp ana dosyama yapıştırıyorum. Kod işimi görüyor görmesine ama dosya boyutları büyüdükçe inanılmaz kasmaya başladı. Ekran güncellemelerini kapatsam bile dosyaların fiziksel olarak açılıp kapanması çok sürüyor ve bazen Excel 'Yanıt Vermiyor' moduna geçiyor. Araştırdığım kadarıyla dosyaları hiç açmadan ADO (ActiveX Data Objects) yöntemiyle arka planda saniyeler içinde veri çekmek mümkünmüş. Kapalı dosyalardan koşula göre hızlıca veri aktaracak performans...
Windows 10 Google Chrome 152
Değerli hocalarım ve excel dostları, iyi forumlar dilerim. Benim bir ana dosyam var ve bu dosyanın olduğu klasörde her gün güncellenen farklı şube excel dosyaları bulunuyor. Yazdığım bir makroyla bu kapalı dosyayı tek tek açtırıp, içindeki "Aktif" durumundaki satırları kopyalatıp ana dosyama yapıştırıyorum. Kod işimi görüyor görmesine ama dosya boyutları büyüdükçe inanılmaz kasmaya başladı. Ekran güncellemelerini kapatsam bile dosyaların fiziksel olarak açılıp kapanması çok sürüyor ve bazen Excel 'Yanıt Vermiyor' moduna geçiyor. Araştırdığım kadarıyla dosyaları hiç açmadan ADO (ActiveX Data Objects) yöntemiyle arka planda saniyeler içinde veri çekmek mümkünmüş. Kapalı dosyalardan koşula göre hızlıca veri aktaracak performans canavarı bir ADO kalıbı paylaşabilecek veya yol gösterecek bir üstadımız var mıdır?
Teşekkür ederim
Deneyiniz;

HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Çözüm
Konu Sahibi
Windows 10 Google Chrome 152
SNNAY hocam elleriniz dert görmesin, yine hızır gibi yetiştiniz. Yazdığınız ADO kod kalıbını kendi dosyalarıma entegre edip test ettim; dosyaları arka planda fiziksel olarak hiç açıp kapatmadan verileri saniyeler içinde çekti. Sayenizde Excel'in o can sıkıcı 'Yanıt Vermiyor' kasmalarından ve dosyaların tek tek açılmasını bekleme çilesinden tamamen kurtulmuş oldum. Harika bir performans optimizasyonu olmuş, emeğinize sağlık.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst