Selamlar herkese, forumda yeniyim. Şirkette bir ana havuz dosyam var. Her gün farklı departmanlardan gelen 15-20 adet kapalı Excel dosyasındaki verileri bu ana dosyada birleştirmek (konsolide etmek) zorundayım.Şu an klasik Workbooks.Open yöntemiyle dosyaları tek tek arka planda açıp, veriyi kopyalayıp kapatan bir makro döngüsü kullanıyorum. Fakat dosyaların her biri yaklaşık 50'şer bin satır olduğu için makronun çalışması bazen 4-5 dakika sürüyor, işlem esnasında Excel tamamen kilitleniyor ve yanıt vermiyor moduna düşüyor.Dosyaları hiç açmadan, arka planda ADO ve SQL (Select * From...) bağlantısı kurarak bu verileri ana dosyama saniyeler içinde çekmenin bir yolu var mıdır? Kod yapısını bir türlü oturtamadım, bağlantı (Connection string) sürekli hata veriyor. Örnek taslak dosyamı ekliyorum, VBA mimarisinde uzman hocalarımızın desteğini bekliyorum.
Şimdiden çok teşekkürler.
Şimdiden çok teşekkürler.