txt den veri aktarma sorunu

Katılım
12 Ocak 2008
Mesajlar
5
Excel Vers. ve Dili
2003 - TR
Merhaba arkadaşlar, aranıza yeni katıldım, öncelikle herkese Selamlar,

Forumda bayağı bir arama yaptım ama derdime çare olacak bir makro bulamadım.

Tam olarak şunu yapmak istiyorum;

bir klasorun içerisindeki txt dosyalarını tarayıp, her bir txt dosyasının adını A1 hücresine, o dosyanın tüm içeriğini B1 hücresine yazacak. Sonra diğer dosyaya geçip o dosyanın adını A2 hücresine, içeriğini de B2 hücresine yazacak, alt alta devam edecek..

Dosya adı ve içeriğini birer hücreye yazdırmak istiyorum kısaca.

500 den fazla dosya olduğu için tek tek uğraşmak imkansız :(

Umarım sorunumu anlatabilmişimdir,
Yardımcı olabilecek arkadaşlara şimdiden teşekkür ederim.

Saygılarımla...
 
Katılım
12 Ocak 2008
Mesajlar
5
Excel Vers. ve Dili
2003 - TR
İlgin için teşekkürler Sertkaya, verdiginiz linkteki konuyu arama yaparken incelemiştim fakat orada verilen kodlar maalesef benim işimi görmüyor :(

verdiğiniz linkteki kodlardan farklı olarak benim ihtiyacım olan şey şu;

1- bir klasordeki butun txt dosyaları kendisi arayıp import edecek,
2- dosyaların adlarını da başka bir hucreye import edecek.

ayrıca import etmek istediğim dosyayı eklemeyi unutmuşum, özür dilerim...
dosyayı ekliyorum, ilgilenebilirseniz beni gerçekten çok büyük bir sıkıntıdan kurtaracaksınız,

tekrar teşekkürler,
Saygılarımla...
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
dosyaların bulunduğu klasörün yolunu verirmisiniz.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki kodu deneyin.

Kod:
Sub dosyakopyala()
klasor = "C:\Documents and Settings\Administrator\Belgelerim\dosyalar\"
For Each dosya In CreateObject("Scripting.FileSystemObject").GetFolder(klasor).Files
c = c + 1
Cells(c, "a") = dosya.Name
ActiveSheet.QueryTables.Add(Connection:="TEXT;" & klasor & dosya.Name, Destination:=[z1]).Refresh 'BackgroundQuery:=False
Cells(c, "b") = [z65536].End(3).Value
[z:z].Delete
Next
End Sub
 
Katılım
12 Ocak 2008
Mesajlar
5
Excel Vers. ve Dili
2003 - TR
teşekkürler leventm, tam istediğim gibi bir kod; ellerine sağlık.

bu dosyaların icinde cok uzun boyutlu olanlar da var; word belgesi ile 20-30 sayfa gibi.. onlar da doğal olarak yarım aktarılıyor, tek hucreye aktarmak istediğim zaman..

bu uzun boyutlu olan dosyaları; yarım kalmaması icin, bir yanındaki hucreye devam ettirebilir miyiz?

tekrar tesekkurler,

Saygılarımla...
 
Son düzenleme:

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
teşekkürler leventm, tam istediğim gibi bir kod; ellerine sağlık.

bu dosyaların icinde cok uzun boyutlu olanlar da var; word belgesi ile 20-30 sayfa gibi.. onlar da doğal olarak yarım aktarılıyor, tek hucreye aktarmak istediğim zaman..

bu uzun boyutlu olan dosyaları; yarım kalmaması icin, bir yanındaki hucreye devam ettirebilir miyiz? ........
Rica ederim. Bu dosyalarınızdan birini örnek olarak eklermisiniz.
 
Katılım
12 Ocak 2008
Mesajlar
5
Excel Vers. ve Dili
2003 - TR
Rica ederim. Bu dosyalarınızdan birini örnek olarak eklermisiniz.
dosyayı sıkıstırarak ekledim,

ayrıca bu dosyayı import etmeye calısırken karsılastıgım bir sorun daha var; en ustten birkac satır aldıktan sonra gerisini almıyor.

ona da bakabilirsen cok memnun olurum.

tesekkurler,

Saygılarımla...
 
Üst