1000 adet text dosyasının tek bir excel sayfası üzerinde açmak.

Katılım
11 Ocak 2007
Mesajlar
144
Excel Vers. ve Dili
MS Excel-Access 2000
Elimizde 1000 adet text dosya var. Dosyaların hepsi bir klasörde bulunuyor. Hepsini tutup excele sürükleyip attığımızda 1000 adet ayrı ayrı sayfa açıyor. Oysa ben hepsini tek bir sayfada devam eden şekilde görmek istiyorum. Çünkü tüm veriler arasında arama yaptırmam gerekiyor. Bu arada benim 1 tane text dosyamda yaklaşık 50-100 satır var.Ne yapmam gerekiyor?
 

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
Bu text dosyalarından 2 adet örnek ekleyip birde bunların bulunduğu klasörünün yolunu verirmisiniz.
 
Katılım
11 Ocak 2007
Mesajlar
144
Excel Vers. ve Dili
MS Excel-Access 2000
örnekleri ekledim. Klasör yolu: "C:\textdosyalar"
 

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 verial()
For Each dosya In CreateObject("Scripting.FileSystemObject").GetFolder("C:\textdosyalar").Files
say = WorksheetFunction.CountA([a:a]) + 1
ActiveSheet.QueryTables.Add(Connection:="TEXT;C:\textdosyalar\" & dosya.Name, Destination:=Range("A" & say)).Refresh
Next
End Sub
 
Not: Text dosyalarındaki toplam veri sayısı 65536 yı geçerse kod hata verecektir. Bu durumda dosyaları iki ayrı klasörde toplayıp ikş ayrı sayfaya listeleyebilirsiniz.
 
Katılım
24 Haziran 2005
Mesajlar
29
Merhaba Sn Levent ;
aşağıdaki kodu uyguladığımda Compile Eror : Variable not defined...
hatası veriyor.

Sub verial()
For Each dosya In CreateObject("Scripting.FileSystemObject").GetFolder("C:\textdosyalar").Files

dosya kısmı giri renkte görülüyor...

klasörü aynen c:\textdosyalar olarak harızladım ancak text dosyalarımın formatı ekteki gibi..
Yardımlarınızı Bekliyorum...
 

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
Kodlarınızın en üstünde "Option Explicit" şeklinde bir tanımlama varsa bunu kaldırın.
 
Katılım
24 Haziran 2005
Mesajlar
29
Teşekkür etmekte biraz geciktiğim için özür... :)
İnanın çok harikasınız gecikmeli çok teşekkür ederim.
 
Üst