başlıkları aynı dosyaların verisini raporlamak

Katılım
21 Ocak 2008
Mesajlar
10
Excel Vers. ve Dili
excel 2007 Türkçe
Merhaba arkadaşlar,

bir klasördeki aynı başlıkları olan dosyaları başka bir dosyada rapor olarak listelemek istiyorum.excel 2007 kullanıyorum.

sorum şu:


ben excelde bir form oluşturdum. bunu 100 kadar elemana düzenli olarak e-postalıyorum. onlar da doldurup geri gönderiyor. Bu gelenler bir klasörde toplanıyor. Ben bunları tek tek değilde hepsini seçerek içindeki cevapları rapor isimli dosyamda listesini almak istiyorum. nasıl yapabilirim?

örnek dosyalar ektedir. şimdiden teşekkür ederim.
 
Katılım
1 Şubat 2008
Mesajlar
329
Excel Vers. ve Dili
office 2003
OFFİCE 2007
aynı soru

aşağı yukarı aynı soruyu bende sordum ama cevap alamadım

müşteri borç bilgileri altında

bir sayfaya müşteri adı vs. yazdığımda bir dosya açılsın oraya kayıt etsin diye
 
Katılım
8 Nisan 2005
Mesajlar
756
Excel Vers. ve Dili
Excel 2010 Türkçe
Katılım
21 Ocak 2008
Mesajlar
10
Excel Vers. ve Dili
excel 2007 Türkçe
Bu konuda faydalanabileceğiniz ve daha önce cevaplanmış pek çok örnek var. Benim tesbit ettiklerim.
http://www.excel.web.tr/showthread.php?t=45811

http://www.excel.web.tr/showthread.php?p=246330&highlight=verileri+tek+dosyada#post246330

Ayrıca şu linkten ulaşabileceğiniz bir arama sonuç sayfası;
http://www.excel.web.tr/search.php?searchid=558971

Kolay gelsin.
merhaba yazdığınız linklerde arama sayfasında sonuç bulunmuyordu. diğer linklerdeki konuysa sorumla aynı değildi. zaten çok araştırma yaptım ama böyle bir soru bulamadım o nedenle yazma ihtiyacı oldu. yine de teşekkürler.
 
S

Skorpiyon

Misafir
Sayın fcakir,

Ek'li dosyayı inceleyiniz. Dilerim işinizi görür. Rapor.xls kitabındaki düzenlemeyi yaparak butona basınız.
 
Katılım
21 Ocak 2008
Mesajlar
10
Excel Vers. ve Dili
excel 2007 Türkçe
Şaban Bey sağolun. yazdıklarınızı yaptım. çalışıyor. ben ordaki 1,2,3... isimlerini deneme amaçlı yazdım. o sorun değil. Peki bu isimleri makro kendisi alsa nasıl olur. Ben bir klasörü göstereyim o ordaki tüm dosyaların verilerini bu şekilde alsın. bunu yaparsanız çok memnun olucam. şimdiden teşekkür ederim.
 
S

Skorpiyon

Misafir
Sayın fcakir,

Kapalı dosyadan veri alma konusunda çok fazla bilgim yok. Makro kaydet yöntemi ile ulaştığım bu bilgiden başka, üzülerek belirteyim yardımcı olamayacağım. Dosya isimlerinin bu şekilde olması şu an için en uygun ve kolay çözüm.

Yalnız dosya isimleriniz sabit ise kodlarla 1 defaya mahsus her biri açtırılıp, içindeki bilgi alınıp tekrar kapattırılmak sureti ile birşeyler yapılabilir.
 
Katılım
21 Ocak 2008
Mesajlar
10
Excel Vers. ve Dili
excel 2007 Türkçe
mesajınız için teşekkür ederim. işin aslı şu: ben her seferinde sadece başlıkları olan boş rapor.xls dosyasını elemanlara gönderecem. onlar da kendilerine ait bilgiyi doldurup dosyanın adını kendi 6 haneli personel kodu olarak değiştirip bana geri gönderecekler. ve bu dosyalar bir klasörde toplanacak. o nedenle bizim makro bu klasördeki tüm gelen dosyalardan bilgiyi almalı. o dosya isimlerini biz elle yazmayalım. makro yapsın. çünkü sayısı çok. inşallah istediğimi anlatabilmişimdir ve bilen biri yardımcı olur.:roll:
 
S

Skorpiyon

Misafir
Sayın fcakir,

Belirtiğim gibi benim yapabileceğim yöntem biraz uzun olur. Ama dosya isimleriniz ve gelen dosyaları koyduğunuz klasör sabit ise yani hep aynı isim ise istediğinizi yapabilirim.
 
Katılım
21 Ocak 2008
Mesajlar
10
Excel Vers. ve Dili
excel 2007 Türkçe
evet dosya isimleri sabit ve çok sayıda 100 kadar. ve aynı klasörde. yanlız bu dosya isimlerini burda veremiyorum. çünkü belli değil. ancak 6 haneli sayılar olacak (123456.xls gibi). bu bilgiler umarım yeterlidir.

(Benim burda bir yerde gördüğüm bir yazıda (makroyla sanırım) bir klasördeki dosya isimleri excel de sayfaya listelenebiliyor)
 
S

Skorpiyon

Misafir
Sayın fcakir,

Aşağıdaki dosyayı inceleyin. Sanırım bu sefer istediğiniz gibi oldu. Dosya içindeki açıklamaları dikkatli bir şekilde okuyarak uygulayın. Takıldığınız yer olursa buraya yazarsınız.
 
Katılım
21 Ocak 2008
Mesajlar
10
Excel Vers. ve Dili
excel 2007 Türkçe
teşekkür ederim. dosyada söylediğiniz değişikliği yaptım ancak çalıştırdığımda

kod sayfasında
With Application.FileSearch satırını sarıya boyalı olarak gösterip şu hatayı verdi:
run time error '445': object doesnt support this action
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,056
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki kodu deneyin. Klasör yolunun c:\gelenler olduğu kabul edilmiştir.

Kod:
Sub Bilgileri_Aktar()
klasor = "c:\gelenler\"
For Each dosya In CreateObject("Scripting.FileSystemObject").GetFolder(klasor).Files
Set baglanti = CreateObject("ADODB.Connection")
Yol = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & klasor & dosya.Name & ";Extended Properties=""Excel 8.0;HDR=no;IMEX=1"";"
baglanti.Open Yol
Set rs = baglanti.Execute("[sayfa1$a2:g65536]")
[a65536].End(3).Offset(1, 0).CopyFromRecordset rs
Next
rs.Close
baglanti.Close
End Sub
 
Katılım
21 Ocak 2008
Mesajlar
10
Excel Vers. ve Dili
excel 2007 Türkçe
çok teşekkür ederim. normal çalışıyor.

Sağolun. iyiki sizin gibi yardım seven insanlar var.

:hey:

:mutlu:
 
Son düzenleme:
S

Skorpiyon

Misafir
Bende teşekkür ederim Levent Hocam.
 
Üst