• Foruma hoş geldin 👋 Ziyaretçi

    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 tamamen ücretsizdir.

Çözüldü ADO excelden excele veri çekme

Bu sorun verilen destek sayesinde çözüme ulaştırılmıştır.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

nunu446

Yeni Üye
Kullanıcı Bilgileri
Katılım
13 Nis 2021
Mesajlar
239
Aldığı beğeni
22
Excel Versiyonu
Office 2019 EN
Konuyu Başlatan
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ü?
 

Ekli dosyalar

  • 00.xlsx
    13.1 KB · Gösterim: 9
  • 09.04.2021.xlsx
    15.1 KB · Gösterim: 9
  • 26.03.2021.xlsx
    15.1 KB · Gösterim: 8
Ekran görüntüsü ile anlatmak istedim.
 

Ekli dosyalar

  • Ekran şəkli 2021-04-16 093814.jpg
    Ekran şəkli 2021-04-16 093814.jpg
    21.8 KB · Gösterim: 13
  • Ekran şəkli 2021-04-16 094033.jpg
    Ekran şəkli 2021-04-16 094033.jpg
    20 KB · Gösterim: 13
  • Ekran şəkli 2021-04-16 094125.jpg
    Ekran şəkli 2021-04-16 094125.jpg
    29.8 KB · Gösterim: 13
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
 

Ekli dosyalar

  • 00.xlsx
    14.3 KB · Gösterim: 4
  • 09.04.2021.xlsm
    23 KB · Gösterim: 4
  • 26.03.2021.xlsm
    23.2 KB · Gösterim: 3
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?
 
Böyle hata verdi.
 

Ekli dosyalar

  • Ekran şəkli 2021-04-17 131725.jpg
    Ekran şəkli 2021-04-17 131725.jpg
    63.7 KB · Gösterim: 15
Böyle mi diyorsunuz?
 

Ekli dosyalar

  • Ekran şəkli 2021-04-17 132920.jpg
    Ekran şəkli 2021-04-17 132920.jpg
    57.8 KB · Gösterim: 6
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..
 
Böyle mi kardeşim?
 

Ekli dosyalar

  • Ekran şəkli 2021-04-17 135344.jpg
    Ekran şəkli 2021-04-17 135344.jpg
    63.3 KB · Gösterim: 4
Bence siz ADO kullanmadan önce şuradan -> konusu ile başlayıp; şuradaki -> konuyu biraz daha pekiştirirseniz sizin açınızdan biraz daha iyi olur kanaatindeyim.
 
Gönderdiğim dosya çalışıyor mu ? Kontrol ettiniz mi?
 
Sizin dosyada böyle hata verdi.
 

Ekli dosyalar

  • Ekran şəkli 2021-04-17 142537.jpg
    Ekran şəkli 2021-04-17 142537.jpg
    181.9 KB · Gösterim: 6
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.
C#:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 

Ekli dosyalar

  • 00.xlsm
    30.7 KB · Gösterim: 5
  • 09.04.2021.xlsx
    15.5 KB · Gösterim: 5
  • 26.03.2021.xlsx
    15.5 KB · Gösterim: 5
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.
C#:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
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.

Konuyu okuyanlar

Geri
Üst