Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
1212to1216
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

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

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

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige