Anzeige
Archiv - Navigation
1560to1564
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
Inhaltsverzeichnis

Bestimmte Zeilen aus mehreren txt Dateien auslesen

Bestimmte Zeilen aus mehreren txt Dateien auslesen
30.05.2017 08:52:19
Thomas
Hallo,
ich bin kurz vor dem verzweifeln und habe nach langer Suche auch noch nicht den richtigen Hinweis im Netz gefunden, daher benötige ich die Hilfe von Euch.
Ich habe mehrere .txt Dateien, die alle identisch aufgebaut sind.
Das bedeutet in Zeile 5, 14, 56, usw. steht immer der gleiche Wert.
Ich möchte eigentlich nur in in einer Excel Tabelle diese Werte übertragen.
In Feld A1 soll der wert aus Zeile 5 aus 1.txt stehen.
In Feld B1 soll der wert aus Zeile 14 aus 1.txt stehen.
In Feld C1 soll der wert aus Zeile 56 aus 1.txt stehen.
In Feld A2 soll der wert aus Zeile 5 aus 2.txt stehen.
In Feld B2 soll der wert aus Zeile 14 aus 2.txt stehen.
In Feld C2 soll der wert aus Zeile 56 aus 2.txt stehen.
usw....
Ich finde leider hierfür keine Lösung. Ich hoffe Ihr könnt mir helfen.
Grüße

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Bestimmte Zeilen aus mehreren txt Dateien auslesen
30.05.2017 09:36:32
ChrisL
Hi Thomas
Sub t()
Dim strPath As String, strFile As String
Dim lngSpalte As Long, lngZeile As Long
Dim strDaten As String
strPath = ThisWorkbook.Path & "\" 'Pfad anpassen
strFile = Dir(strPath & "*.txt")
With ThisWorkbook.Sheets("Tabelle1") ' Tabelle anpassen
Do Until strFile = ""
lngSpalte = lngSpalte + 1
lngZeile = 0
Open strPath & strFile For Input As #1
.Cells(1, lngSpalte) = strFile
Do Until EOF(1)
lngZeile = lngZeile + 1
Line Input #1, strDaten
Select Case lngZeile
Case 5, 14, 56 ' Zeilen anpassen
.Cells(Rows.Count, lngSpalte).End(xlUp).Offset(1, 0) = strDaten
End Select
Loop
Close #1
strFile = Dir
Loop
End With
End Sub

cu
Chris
Anzeige
AW: Bestimmte Zeilen aus mehreren txt Dateien auslesen
30.05.2017 12:57:19
Thomas
Hallo ChrisL,
vielen Dank für Deine Hilfe.
Das sieht super aus, das einzige, was ich jetzt noch ändern muss, ist die Anordnung der Daten.
Die Zeilen und Spalten sollen vertauscht werden.
Grüße
AW: Bestimmte Zeilen aus mehreren txt Dateien auslesen
30.05.2017 13:11:38
ChrisL
Hi
Nicht aufgepasst, aber jetzt:
Sub t()
Dim strPath As String, strFile As String
Dim lngZeile As Long, lngSpalte As Long
Dim strDaten As String
strPath = ThisWorkbook.Path & "\" 'Pfad anpassen
strFile = Dir(strPath & "*.txt")
With ThisWorkbook.Sheets("Tabelle1") ' Tabelle anpassen
Do Until strFile = ""
lngZeile = lngZeile + 1
lngSpalte = 0
Open strPath & strFile For Input As #1
.Cells(lngZeile, 1) = strFile
Do Until EOF(1)
lngSpalte = lngSpalte + 1
Line Input #1, strDaten
Select Case lngSpalte
Case 5, 14, 56 ' Zeilen anpassen
.Cells(lngZeile, Columns.Count).End(xlToLeft).Offset(0, 1) = strDaten
End Select
Loop
Close #1
strFile = Dir
Loop
End With
End Sub

cu
Chris
Anzeige

308 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige