- Katılım
- 31 Ağu 2026
- Mesajlar
- 2
- Aldığı beğeni
- 0
- Excel V
- Office 2019 TR
Konu Sahibi
Herkese merhaba, forumunuza yeni üye oldum. Değerli paylaşımlarınız için şimdiden teşekkür ederim.
Şirket bünyesinde her gün aynı formatta (ancak satır sayıları değişken) yaklaşık 50-60 farklı Excel dosyasından veri topluyorum. Mevcut Workbooks.Open yöntemi arka planda dosyaları tek tek açtığı için inanılmaz bir performans kaybına ve donmalara yol açıyor.
Araştırmalarım sonucunda en hızlı yöntemin ADO (ActiveX Data Objects) ve SQL mimarisi olduğunu öğrendim ancak döngüyü kurarken "Provider" ve "Connection" nesnelerinde sürekli hata (Runtime Error) alıyorum.
Yapmak istediğim tam olarak şu:
Saygılarımla, iyi forumlar.
Şirket bünyesinde her gün aynı formatta (ancak satır sayıları değişken) yaklaşık 50-60 farklı Excel dosyasından veri topluyorum. Mevcut Workbooks.Open yöntemi arka planda dosyaları tek tek açtığı için inanılmaz bir performans kaybına ve donmalara yol açıyor.
Araştırmalarım sonucunda en hızlı yöntemin ADO (ActiveX Data Objects) ve SQL mimarisi olduğunu öğrendim ancak döngüyü kurarken "Provider" ve "Connection" nesnelerinde sürekli hata (Runtime Error) alıyorum.
Yapmak istediğim tam olarak şu:
- Makro içeren ana dosyamın yanındaki "Raporlar" klasörünün içindeki tüm .xlsx dosyalarını tarayacak.
- Her dosyanın "Sayfa1" isimli sayfasındaki A2:G aralığındaki verileri (Başlıksız olarak) çekecek.
- Çekilen bu verileri ana dosyamdaki "Konsolide" sayfasına alt alta, veri kaybı olmadan ve dosyaları görsel olarak açmadan (kapalıyken) çok hızlı bir şekilde aktaracak.
Saygılarımla, iyi forumlar.