• 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ü ADO excelden excele veri çekme

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.

nunu446

Yeni Üye
Katılım
13 Nis 2021
Mesajlar
247
Aldığı beğeni
23
Excel V
Office 2019 EN
Konu Sahibi
Merhaba. 00 ile 09.04.2021 isimli dosyalar 09.04.2021 isimli klasörde mevcut, 26.03.2021 isimli dosya ise 26.03.2021 isimli klasörde. 00 isimli dosyanı açtığınız zaman orda 26.03.2021 ve 09.04.2021 isimli sütunlar var ve ADO yöntemi ile 26.03.2021 isimli dosyanı açtığımızda TOTAL sayfasındakı TOTAL isimli hücrenin yanındaki rakamı 00 isimli dosyada bulunan 26.03.2021 sütununun altına getirmek, aynı işlemi 09.04.2021 isimli dosya için de geçerli. Şöyle bir şey yapmak mümkün mü?
 
Merhaba,

Her iki klasörün de masaüstünde olduğunu varsayarak, konuyu da anladığım kadarıyla çalışmaları bir kontrol edin bakalım.

Klasör içerikleri resimdeki gibi olacak..
Ekran Alıntısı.JPG
 
Konu Sahibi
Merhaba,

Her iki klasörün de masaüstünde olduğunu varsayarak, konuyu da anladığım kadarıyla çalışmaları bir kontrol edin bakalım.

Klasör içerikleri resimdeki gibi olacak..
Ekli dosyayı görüntüle 736
Cevabınız için teşekkür ederim, fakat:
Set kitap = Workbooks.Open(klasöradi & dosyaadi)
Set dosya = Workbooks(dosyaadi).Sheets(sayfaadi)
klasöradı ve dosyaadı yazılan yere kendi dosya adımı yazdığmda yazılan yazı kırmızı oluyor, nerde hata yaptım?
 
Total.range olmaz hocam
Sayfa adınız total ise
Sheets("total").range yapmalısınız.
 
Dosya adı kullanımınız yanlış
Thisworkbook.path den sonra "C\\ diye devam edemezsiniz.. Thisworkbook.path demek kitabın bulunduğu yer demek..
 
Bence siz ADO kullanmadan önce şuradan ->
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.
konusu ile başlayıp; şuradaki ->
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.
konuyu biraz daha pekiştirirseniz sizin açınızdan biraz daha iyi olur kanaatindeyim.
 
Gönderdiğim dosya çalışıyor mu ? Kontrol ettiniz mi?
 
Merhaba,
Konuyu anladığım kadarıyla yapmaya çalıştım.
Masaüstüne veya her hangi bir klasör oluşturun, içine tüm excellerinizi atın.
00.xlsm isimli exceli açın, makro seviyelerinizi düşürdükten sonra "Çalıştır" butonuna tıklayın.
00.xlsm excelindeki B sütununda bulunan ismi bulup, diğer exceldeki TOTAL satınına karşılık gelen miktarı alıp, 00.xlsm excelinde tarihine karşılık gelen satır ve sütuna değeri getiriyor.
HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Konu Sahibi
Merhaba,
Konuyu anladığım kadarıyla yapmaya çalıştım.
Masaüstüne veya her hangi bir klasör oluşturun, içine tüm excellerinizi atın.
00.xlsm isimli exceli açın, makro seviyelerinizi düşürdükten sonra "Çalıştır" butonuna tıklayın.
00.xlsm excelindeki B sütununda bulunan ismi bulup, diğer exceldeki TOTAL satınına karşılık gelen miktarı alıp, 00.xlsm excelinde tarihine karşılık gelen satır ve sütuna değeri getiriyor.
HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Cevabınız için teşekkür ederim, bu kodlamada ben neyi kendime göre değiştirecem?
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst