ADO ile Klasördeki Dosyalardan Sonuç Listeleme

Çözüm
Ekliyorum, yapmanız gerekenler.
  1. ZIP'teki klasörü bir yere çıkartın. (ZIP'ten açmayın yoksa çalışmaz)
  2. Çıkardığınız yerdeki klasör içinden anadosya isimli dosyayı açın.
  3. Dosya açıldığında, sayfada göreceğiniz araç simgesine tıklayın.
  4. Eklediğiniz örnek iki dosyadaki sonuçların doğruluğunu kontrol edin.
Eğer her şey doğru ise, anadosya isimli dosyayı tüm dosyalarınızın olduğu klasöre kopyalayarak orada da deneyebilirsiniz.

Ayrıca, Excel'i çok gereksiz yere yoruyorsunuz, rengarek sayfalar, kenarlıklar vs..
Bunlar hep çalışmalarınıza hız açısından zarar vermektedir.
Ekliyorum, yapmanız gerekenler.
  1. ZIP'teki klasörü bir yere çıkartın. (ZIP'ten açmayın yoksa çalışmaz)
  2. Çıkardığınız yerdeki klasör içinden anadosya isimli dosyayı açın.
  3. Dosya açıldığında, sayfada göreceğiniz araç simgesine tıklayın.
  4. Eklediğiniz örnek iki dosyadaki sonuçların doğruluğunu kontrol edin.
Eğer her şey doğru ise, anadosya isimli dosyayı tüm dosyalarınızın olduğu klasöre kopyalayarak orada da deneyebilirsiniz.

Ayrıca, Excel'i çok gereksiz yere yoruyorsunuz, rengarek sayfalar, kenarlıklar vs..
Bunlar hep çalışmalarınıza hız açısından zarar vermektedir.
 

Ekli dosyalar

Çözüm
Üstadım öncelikle emeğine sağlık indirip
1738450997308.webp
ilk çalıştırdığımda verileri çekti ancak sonrasında çekmedi ben mi acaba bir yerde yanlış yapıyorum
 
Başlıklar için veri yoktur ya da dosyalarınız eklediğiniz iki örnekteki ile aynı biçimde (sütun yerleri önemli) değildir.
Her bastığımda sorunsuzca işlemleri tekrarlamaktadır.
 
Üstadım ,
Bu tablo ile alakalı bir kaç sorum daha olacak,
1- anadosyanın ismini değiştirdiğimde makroda değişiklik yapmam gerekecek mi?
2- Maktolu dosyamı toplam adında bir klasöre cari hesapları ise cari hesaplar adında klasöründe tutarken ( Her ikiside FİRMA-2025 Klasörünü içinde) yine makro da ne gibi değişiklikler yapmam gerekecektir.
Saygılarımla
 
Makroya müdahale etmenize gerek yok.
Ana dosyanız, diğer dosyaların olduğu klasörde olsun yeter.
Sadece kendiyle aynı klasörde olan dosyaları kontrol etmektedir.
Oraya eklenen, silinen dosyaları kontrol etmesi için kodu bir kez çalıştırmanız yeterli olacaktır.
Alt klasör varsa çalışmayacaktır.
 
Üstadım ellerine sağlık sorun çözüldü, işlemleri yaparken bir durumla karşılaşıyorum ama; başka bir excel ekranı açıkken sistem veri çekmeyip ekranı temizliyor bu makronun işleyişi kaynaklı diye düşündüm doğru mudur?
Saygılarımla
 
Hocam birde masraf yerine ekleme yapıop yeni bir şey eklediğimde tabloda sol tarafa eklemeyi otomatik mi yapacak yoksa benim alan açmam gerekli mi?
 
Dosyadaki kodların başka bir Excel'in açık olup olmaması ile bir alakası yoktur.
Kodlar, dosyanın olduğu klasördeki "xlsx" uzantılı tüm dosyaları kontrol eder ve kritere uyan dosyalara bağlanır.
Ana dosyadaki A sütunundaki ismi ve B-M aralığındaki AY isimlerini tek tek açılan dosyada kontrol ederek toplama işlemi yapar.
Bulduklarını yazdırır ve nihayete erer.
Denerken, 20 civarı Excel dosyası açıtkı ve dediğiniz gibi bir durum ile karşılaşılmadı.
 
Masraf yerlerinin kriterini bilmediğim için elle yazdırdım.
Eğer yeni bir masraf adı eklenecekse, alta yazmanız yeter.
Makro, dinamik olarak genişlemektedir.
Yani, yeni eklediğiniz masraf yerini de klasördeki dosyalarda sorgulayacaktır.
 
Merhaba,

Teknik olarak durduk yere bir makronun çalışmaması mümkün değildir.
Dünden bu yana yaptığınız değişiklikler nelerdir?
Mutlaka yapılan bir değişime bağlı olarak hataya düşmüştür.

İyi çalışmalar,
 
Üstadım Kolay gelsin,
Ekstra bir şey yapmadım. işin garip yanı sizin ilk hazırladığınız dosyayı eklememem rağmen yine yanıt vermiyor ekranında kalıp kapandı.
 
Doğrudur ancak şu anda bu dediklerinizden yola çıkarak önereceğim bir çözüm yok ne yazık ki.
Somut bir şekilde hatayı görmek gerekiyor ki çözüm üretilebilsin.
Özetle, ya dosyanızı ya da hata kodunu eklemenizde fayda var.
 
Benzer Konular Popüler İçerikler Daha Fazlası
Geri
Üst Alt