Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
984to988
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
984to988
984to988
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Datum aus TXT Datei auslesen

Datum aus TXT Datei auslesen
19.06.2008 09:32:00
Andre´
Hallo alle zusammen,
ich möchte aus einer TXT Datei die unter C:\Datum mit dem Namen "Datum.txt" gespeichert ist
das dritt vorletzte Datum (in dem Bsp. ist es der 15.06.2008) auslesen und in die Zelle A2 zurückgeben.
Hier ist der Aufbau der TXT Datei:

Die Datei https://www.herber.de/bbs/user/53196.txt wurde aus Datenschutzgründen gelöscht


Ich hoffe mir kann jemand helfen und bedanke mich im voraus!
MFG Andre

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Datum aus TXT Datei auslesen
19.06.2008 10:53:12
Beverly
Hi Ande,
hier eine Möglichkeit:

Sub einlesen()
Dim arrText()
Dim loZeile As Long
Open Pfad & "C:\Datum\Datum.txt" For Input As #1
Do While Not EOF(1)
ReDim Preserve arrText(loZeile)
Line Input #1, arrText(loZeile)
loZeile = loZeile + 1
Loop
Close #1
Range("A2") = DateValue(Left(arrText(UBound(arrText()) - 2), 10))
End Sub




AW: Datum aus TXT Datei auslesen
19.06.2008 11:13:27
Andre´
Hallo Karin,
erstmals Danke für deine Antwort.
Dein Code gibt doch die ersten 10 Zeichen aus der 3 letzten Zeile wieder. Ich möchte aber gern das 3 letzte Datum erhalten.
In der TXT Datei kommt das Datum mehrmals vor so wie in der Bsp. Datei angehängt.
Wenn das nicht gehen sollte kann man vielleicht alle Zeilen in Excel einlesen (nur die ersten 10 Zeichen) und dann alle doppelten löschen, dann könnte dein Lösungsansatz funktionieren wenn nicht mehr als 65536 Zeilen enthalten sind. Ich denke blos, dass das ziemlich lange dauern kann.
Hast du dafür vielleicht einen Ansatz oder eine andere Idee!
MFG Andre

Anzeige
AW: Datum aus TXT Datei auslesen
19.06.2008 11:35:00
UweD
Hallo
meinst du evtl. nicht das Datum aus der 3. letzten Zeile, sondern zeitlich gesehen das 3. größte Datum?
Gruß UweD

AW: Datum aus TXT Datei auslesen
19.06.2008 11:49:21
Beverly
Hi Andre,
versuche es so

Sub einlesen()
Dim arrText()
Dim loZeile As Long
Dim inZaehler As Integer
Open "C:\Datum\Datum.txt" For Input As #1
Do While Not EOF(1)
ReDim Preserve arrText(loZeile)
Line Input #1, arrText(loZeile)
loZeile = loZeile + 1
Loop
Close #1
For loZeile = UBound(arrText()) To 0 Step -1
If DateValue(Left(arrText(loZeile - 1), 10)) 




Anzeige
AW: Datum aus TXT Datei auslesen :-))
19.06.2008 11:57:33
Andre´
Hallo Karin,
genau so soll es sein.
Vielen DANKE, du hast mir damit sehr geholfen!!!.
MFG Andre

Noch eine Frage
19.06.2008 12:28:00
Andre´
Hallo Karin,
wenn angenommen nur ein Datum enthalten ist kommt eine Fehlermelung: Index außerhalb des gültigen Bereichs
Userbild
Kann man auch das abfangen.
MFG Andre

AW: Noch eine Frage
19.06.2008 13:05:45
Beverly
Hi Andre,
ändere diesen Teil so

Close #1
Select Case UBound(arrText())
Case Is  2
For loZeile = UBound(arrText()) To 0 Step -1
If DateValue(Left(arrText(loZeile - 1), 10)) 




Anzeige
Klappt prima:-)) Tausend mal DANKE oT.
19.06.2008 13:12:33
Andre´

184 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige