Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Datei lesen

Forumthread: Datei lesen

Datei lesen
Peter/Berlin
Hi VBA-Fans,
nach langer Zeit des Schweigens wende ich mich nun wieder mit einer Frage an Euch:
Ich möchte aus einer sehr großen Datei nur die letzte Zeile lesen.
In jeder Zeile stehen 8 Werte, die duch Komma getrennt sind.
Wie geht das ?
Mit GET?
Open "DATEI1" For Input As #1
Do While Not EOF(1)
Input #1, Text1, Zahl1
Loop
Close #1
Gruß aus Berlin
Peter
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Datei lesen
05.05.2011 22:49:23
Martin
Hallo Peter,
ich würde es so lösen:
Sub Beispiel()
Dim ImportFile As Variant
Dim FileRow As String, ArrFileRow As Variant
Dim i As Integer
'CSV-Datei auswählen
ImportFile = Application.GetOpenFilename("Aktuelle Sportlerliste (*.csv; *.txt), *.csv; *. _
txt,", 1, "Sportlerliste importieren...")
If ImportFile = False Then Exit Sub
'Textdatei zeilenweise einlesen
Open ImportFile For Input As #1
While Not EOF(1)
Line Input #1, FileRow
Wend
Close #1
'Textzeile nach Komma trennen
ArrFileRow = Split(FileRow, ",")
'Einzelne Spalten in Zellen übertragen
For i = 0 To UBound(ArrFileRow) - 1
Cells(1, i + 1) = ArrFileRow(i)
Next i
End Sub
Viele Grüße
Martin
Anzeige
AW: Datei lesen
06.05.2011 10:59:35
Heiko
Moin Peter,
wenn es wirklich die letzte Zeile ist und kein Zeilenumbruch mehr kommt, dann z,.B. so.
Sub zBSo()
Dim strPfad As String, strhelp As String
Dim arrInput() As String
Dim lngHelp As Long
strPfad = "C:\Copy\Testt.txt"
Open strPfad For Binary As #1
strhelp = Space(LOF(1))
Get #1, , strhelp
arrInput = Split(strhelp, vbCrLf)
Close #1
MsgBox "Letzte Zeile = " & arrInput(UBound(arrInput))
End Sub

Gruß Heiko
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige