Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
24.04.2024 17:19:09
Anzeige
Archiv - Navigation
696to700
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
696to700
696to700
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

alle Textdateien öffnen und Datei erstellen

alle Textdateien öffnen und Datei erstellen
17.11.2005 11:46:18
UweP
Hallo,
ein Ordner hat einige Unterverzeichnissen mit sind insgesamt ca. 500.000 Einträgen.
Es sollen alle Dateien geöffnet werden und dann in einer Textdatei
gespeichert werden.
Jede Textdatei (hat immer nur eine Zeile) soll eingelesen werden und der Text dann untereinander in eine Textdatei geschrieben werden.
Die erzeugte Textdatei soll dann so aussehen:
10.10.2005 06:22 ;04008595035045;Orange TR3x6x0,5E84;04.06;84;28312180622;340428530000710313
09.10.2005 08:33 ;04008545035045;Cola TR3x6x0,5E84;04.06;84;28312180622;340448530000710313
08.10.2005 07:54 ;04008595035045;Bitterlemon TR3x6x0,5E84;04.06;84;283121980622;340428555000710313
Ich habe schon etwas bekommen aber die Unterverzeichnisse werden nicht einlesen.
Gruss Uwe

Sub Verzeichnis()
'es werden alle Textdateien in einem Verzeichnis geöffnet,
'die erste Zeile eingelesen
Dim TmpDat$
Dim i%
Dim TMP$
Dim datei$
Dim eanpfad$
Dim verzeichnis$
Dim strBegriff$, strAct$
Application.ScreenUpdating = False
eanpfad = "c:\Produktion\ean 128\"
Dim Mldg, Titel, Voreinstellung, Wert1
Mldg = "Bitte Namen des Verzeichnisses eingeben, z.B. EAN1215\0105\"    ' Aufforderung festlegen.
Titel = "InputBox"    ' Titel festlegen.
Voreinstellung = "test\"    ' Voreinstellung festlegen.
' Meldung, Titel und Standardwert anzeigen.
verzeichnis = InputBox(Mldg, Titel, Voreinstellung)
TmpDat = Dir(eanpfad & verzeichnis & "*.txt")
Do While TmpDat <> ""
TmpDat = Dir()
On Error GoTo ende
datei = eanpfad & verzeichnis & TmpDat
'die erstellte neue Datei heist text.txt
Open eanpfad & "test.txt" For Append As #1
Open datei For Input As #2
Line Input #2, TMP
Print #1, TMP
Close #2
Close
Loop
intCol = 0
ende:
Close
End Sub

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: alle Textdateien öffnen und Datei erstellen
20.11.2005 01:10:07
Unbekannter
Probiere mal das.

Sub einlesen()
Dim a As Long, tmp As String
With Application.FileSearch
.LookIn = "c:\test" 'hier musst du den Ordner mit den Texten rein
.FileType = msoFileTypeAllFiles
.SearchSubFolders = True
.Execute
End With
Open "c:\zusammen.txt" For Output As #1 'Hier die Zieldatei ändern
For a = 1 To Application.FileSearch.FoundFiles.Count
Open Application.FileSearch.FoundFiles.Item(a) For Input As #2
Line Input #2, tmp
Print #1, tmp
Close (2)
Next a
Close (1)
End Sub

Gruß UN1
Anzeige

301 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige