Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: 5 letzte Zeile aus TXT Datei

5 letzte Zeile aus TXT Datei
Andre´
Hallo alle zusammen,
ich habe folgenden Aufbau einer TXT Datei https://www.herber.de/bbs/user/68010.txt
In dieser werden weitere Daten mit dem gleichen Aufbau eingegeben.
Nun möchte ich gern mit einem Makro immer aus der 5 letzten Zeile einen Teil dieser Zeile wiedergeben.
In dem Bsp. wäre es VK08331.
Ich hoffe mir kann jemand helfen.
Vielen Dank im Voraus!
MFG Andre
Anzeige

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

Betreff
Benutzer
Anzeige
Ich habe mal für Dich gegoogelt!
15.02.2010 12:29:44
Backowe
Hi Andre,
das ist dabei herausgekommen:
Sub test()
Dim strText As String
strText = Right(ReadLastLine("D:\68010.txt", _
True, 4), Len(ReadLastLine("D:\68010.txt", _
True, 4)) - 6)
MsgBox strText
End Sub
' Bestimmte Zeile einer Textdatei auslesen
' (vom Dateiende beginnend)
Public Function ReadLastLine(sFileName As String, _
ByVal bTrimNullString As Boolean, _
Optional ByVal XteLastLine As Long = 0) As String
On Error Resume Next
Dim F As Integer
Dim nFileLen As Long
Dim sTempCR As String * 1
Dim sTempLF As String * 1
' Datei öffnen
F = FreeFile
Open sFileName For Binary Access Read As #F
' Dateigröße
nFileLen = LOF(F)
' x. letzte Zeile lesen
Do Until XteLastLine  0 Then
' im Fehlerfalle Prozedur verlassen
Close #F
ReadLastLine = ""
Exit Function
End If
' Wenn es sich um CR handelt...
If sTempCR = vbCr Then
' Prüfen, ob Zeichen davor = LF
Get #F, nFileLen + 1, sTempLF
If sTempLF = vbLf Then
' innere Schleife beenden
Exit Do
End If
End If
If sTempCR  vbCr And sTempCR  vbLf Then
' Zeichen in Rückgabewert speichern
ReadLastLine = sTempCR & ReadLastLine
End If
Loop
If Not bTrimNullString Or Len(Trim$(ReadLastLine)) > 0 Then Exit Do
Loop
XteLastLine = XteLastLine - 1
Loop
' Datei schließen
Close #F
End Function

Gruss Jürgen
Anzeige
AW: Ich habe mal für Dich gegoogelt!
15.02.2010 12:42:56
Andre´
Hallo Jürgen,
danke für den Tipp, ich werde es gleich testen.
Gegoogelt hab ich zwar auch aber bis jetzt noch nicht gefunden.
MFG Andre
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
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