Merhaba sevgili arkadaşlar.
bir dizin içinde pekçok text dosyam var.
makroya kayıt yaparak bu dizin içindeki bir text dosyasından istediğim şekilde verileri aldım.
ancak bu makro çalıştırıldığında "c:\text" dizini içersinde ne kadar text dosyası varsa tümünden aynı şekilde veri alsın istiyorum.
aldığı verileri de dosya ismiyle aynı isimde bir sheet oluşturarak oraya kaydetsin.
forumda benzer örnekler gördüm ama, bir türlü beceremedim.
yardımcı olabilir misiniz ?
şimdiden çok teşekkür ederim.
tek bir text dosyası için kaydettiğim makro aşağıda :
=========================================
Sub Makro1()
Workbooks.OpenText Filename:="C:\TEXT\ISTANBUL_06.09.2007.txt", Origin _
:=857, StartRow:=1, DataType:=xlFixedWidth, FieldInfo:=Array(Array(0, 2), _
Array(10, 5), Array(16, 1), Array(23, 2), Array(34, 2), Array(40, 2), Array(45, 9), Array( _
46, 2), Array(52, 9)), TrailingMinusNumbers:=True
End Sub
=========================================
bir dizin içinde pekçok text dosyam var.
makroya kayıt yaparak bu dizin içindeki bir text dosyasından istediğim şekilde verileri aldım.
ancak bu makro çalıştırıldığında "c:\text" dizini içersinde ne kadar text dosyası varsa tümünden aynı şekilde veri alsın istiyorum.
aldığı verileri de dosya ismiyle aynı isimde bir sheet oluşturarak oraya kaydetsin.
forumda benzer örnekler gördüm ama, bir türlü beceremedim.
yardımcı olabilir misiniz ?
şimdiden çok teşekkür ederim.
tek bir text dosyası için kaydettiğim makro aşağıda :
=========================================
Sub Makro1()
Workbooks.OpenText Filename:="C:\TEXT\ISTANBUL_06.09.2007.txt", Origin _
:=857, StartRow:=1, DataType:=xlFixedWidth, FieldInfo:=Array(Array(0, 2), _
Array(10, 5), Array(16, 1), Array(23, 2), Array(34, 2), Array(40, 2), Array(45, 9), Array( _
46, 2), Array(52, 9)), TrailingMinusNumbers:=True
End Sub
=========================================