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.
Merhaba,

Örnek dosyanızı ya da formülünüzü ekler misiniz?
Sorunuz çok genel nitelikte olduğu için afaki cevap vermek işinize yaramayabilir.
Ayrıca, kapalı dosyalar için ADO yöntemini tercih etmeniz daha faydalı olacaktır.
Sitemizde ADO ile ilgili oldukça fazla sayıda örnek dosya mevcuttur.

İyi çalışmalar,
 
Hocam, dosya ok ancak sorun nerede, "kapalı" yerdeki dosyalar nerede.
Biz, ne yazık ki bunları bilmiyoruz.
Net bir şekilde tarif ederseniz, size destek olmamız daha kolay olacaktır.
 
Hocam, formülü açınca nutkum tutuldu...
:eek:
Tek tek tüm bağlantıları açmaya çalışma bitmeyince, Görev Yöneticisinden Excel'i kapatmaktan başka bir şey yapamadım.
Neden kendinize ve Excel'e böyle eziyet ediyorsunuz?
Bu kapalı dosyalarınızdan alma kuralınız vs nedir?
Kapalı dosyaların biçimleri hep aynı şekilde midir?
Bir kaç tane kişisel veri içermeyen örnek eklerseniz ve o dosyalardaki toplama koşulunu yazarsanız, ADO ile neler yaparız kısmına bir bakalım.
 
Hocam iyi akşamlar ,

Hazır excel bu kadar iyi iken zorlamak istedim:)
Hocam Cevaplar:
1- Dosya ve veri çektiği dosyalar aynı yerdeler
2- Kapalı dosyaların hepsi aynı formatta hocam
 
Bir kaç kapalı dosya eklerseniz, makro ile nasıl kolaylaştırılır kısmına bakacağım.
Yoksa hocam bu iş böyle olmaz.
Formül limitini yettiremezsiniz bir gün gelir..
Ki o günde gelmiş sanırım :)
 
hocam,

Birde şöyle bir not paylaşmam lazım, işlem gören tüm cari müşterilerimi sürekli formüle eklemem lazım o programdan sağlıklı veri almak için
 
Hocam ,
Bir şey sorabilir miyim yaklaşık 300 adet cariden veri çekmesi lazım kimisinden bir kez çekecek kimisinden her ay çekecek bazı carileri de belki önümüzdeki sene hiç kullanmayacağım önereceğiniz çözümde bunları nasıl düzenlemem daha uygun olur.
Saygılarımla
 
Hocam buradaki olabilecek şey şu:
  • Siz ana dosyanızı açtığınızda ya da bir butona atayacağımız kodda, sizin aynı klasörde bulunan veri dosyalarınıza tek tek kodlar bağlanacak (açılmadan)
  • Kapalı dosyaların OCAK - ARALIK aralığındaki sayfalarına tek tek döngü atılacak.
  • Her ay kontrol edilirken, ana dosyanızdaki ARAÇ PARKI başlıkları bulunacak ve onların karşılığındaki rakamlar hafızaya alınacak.
  • Hafızaya alma işlemi bitince, o veriler ana dosyanızdaki ilgili hücreye yazdırılacak.
Adımlar bu şekilde olur ve makro ile olur.
Ancak hız vs açısından tabi tam performansı şimdiden kestiremiyorum.
Diğer taraftan zahmetli de bir iş bunu kodlama vs.
Eğer, "bu yöntem zaten bana uymaz" tarzı bir şeyler derseniz, ben de zaman kaybetmemiş olurum.
 
Açık konuşmak gerekirse hızı çok önemsemiyorum hocam yeterki verileri sağlıkı alabileyim.Sizin yazdıklarınıza bakınca makro mantıklı geldi açıkçası size de uyarsa makroyu kullanmak isterim belki bu şekilde makroya bir adım atmış olurum.Şimdiden ellerinize sağlık
Saygılar hürmetler
 
Anladığım kadarıyla yanlışsa lütfen düzeltin bir güncelle butonu koyup kapalı verilerden sürekli belli koşullara göre veri çekecek doğru mudur?
 
Buton olabilir hocam,peki makroyu hazırladıktan sonra yeni cari eklendiğinde bunu makroya tanımlamak gerekecek mi? Yada bir listemi olışturacağım
 
Makro sürekli değişmez. Yani siz formüle yaptığınız gibi yeni bir alan vs eklemenize gerek yok.
Makroyu çalıştırdığınızda, klasöre yeni bir dosya eklenmişse ya da var olan dosyalarda bir rakam değişikliği olmuşsa, o rakamları ana dosyanızdaki ilgili yere yazmaktadır.
 
Benzer Konular Popüler İçerikler Daha Fazlası
Geri
Üst Alt