5 ayrı kapalı Excel dosyasından veri al alt alta listele

Katılım
28 Temmuz 2005
Mesajlar
85
Excel Vers. ve Dili
Excel 2016
Altın Üyelik Bitiş Tarihi
23/05/2022
Merhaba, 5 ayrı kapalı Excel dökümanından veri alıp alt alta birleştirmek istiyorum.
Sitede farklı şekillerde kapalı dosyadan veri alma ile ilgili dökümanlar var ama istediğim tabloya uyarlanacak bir örnek bulamadım. Pivot Table olarak yaptım ancak Pivot Table'a formül başvurularında hata oluyor.

Kapalı dökümanların:
Sayfa isimleri aynı.
Veri alınacak Sütun sayısı aynı.
Sütun veri başlıkları aynı.
Satır sayısı farklı, artabilir, azalabilir.

Alınan veri, STOK TAKİP.xls içinde, STOK sayfası, A:Z,Sütunları, 4.Satırdan aşağıya doğru listelenecek.

Kapalı dökümanlar:

BEYAZ STOK.xls
KIRMIZI STOK.xls
MAVİ STOK.xls
SARI STOK.xls
YEŞİL STOK.xls

Ekte örnek döküman var, ilgilenen arkadaşlara teşekkürler
 

Ekli dosyalar

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Aşağıdaki kodu deneyin;

Kod:
Sub Test()
    'Haluk
    '16/01/2018

    Dim DB As Object
    Dim RS As Object
    Dim dbRow As Long
    
'    ActiveSheet.Cells.Clear
    
   .....
   ...
   ..
 
Son düzenleme:
Katılım
28 Temmuz 2005
Mesajlar
85
Excel Vers. ve Dili
Excel 2016
Altın Üyelik Bitiş Tarihi
23/05/2022
Haluk merhaba, kod çalışıyor ancak bazı problemlerim var.
1- Kapalı dosyadan gelen verinin sütun başlıkları gelmeyecek.
2- Gelen verinin hücre formatı. Örnek N, X ve Y sütunundaki hücrelerde isteğe uyarlanmış biçimlendirme var. Gelen veride ise " gün" ifadesi metin olarak geliyor.
3- Rakamların "Metin olarak saklanan sayı" formatıyla gelmesi sorun. Tekrar ilgili sütunları sayıya dönüştürmem gerekiyor.
4- Orjinal sayfamda A:Z,Sütunlarının devamında veriler var, onların gelmemesi lazım. Yani sadece A:Z,Sütunlarından veri alınacak.
5- Verilerin alındığı döküman isimlerini Kod içerisinde belirtebilir miyiz. Yani klasördeki tüm dökümanlardan değil, sadece belirtilen dökümanlardan veri alınacak.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Merhaba;

Kodun başında belirtildiği üzere; 16/01/2018 tarihinde bir başkası için hazırlamıştım.

Sadece kırmızı renkle belirttiğim dosya yolu ve sayfa adını değiştirdim, gerisi aynı.

Kod, esas itibariyle %95 oranında isteklerinizi karşıladığı için daha fazla uğraşmadan olduğu gibi size verdim. Kalan kısmını da forumdaki örneklere bakarak halledebileceğinizi düşünüyorum. Eğer olmazsa, ücretli yardım almak için imzamın altındaki e-posta adresinden bana ulaşabilirsiniz.

Kolay gelsin,

.
 
Üst