Thema Datum  Von Nutzer Rating
Antwort
Rot txt import EOF zu früh auf true, Dateiende noch nicht errreicht
24.04.2018 10:38:38 Rikardo
NotSolved
24.04.2018 11:04:40 Gast39892
NotSolved
24.04.2018 12:05:11 Gast71804
NotSolved

Ansicht des Beitrags:
Von:
Rikardo
Datum:
24.04.2018 10:38:38
Views:
1098
Rating: Antwort:
  Ja
Thema:
txt import EOF zu früh auf true, Dateiende noch nicht errreicht

Liebe Community,

ich bin gerade dabei einen Testfile über VBA einzulesen und habe mir dabei die Do While Not EOF schleife zu hilfe genommen. Leider wird EOF jedoch zu früh auf True gesetzt wobei das Dateiende noch lange nicht erreicht wurde.

Die meisten Einträge der txt Datei folgen diesem Aufbau: 80218;193322;0.00;1;0.00;0.00;0.00;0.00;0.00;0.00;

Jedoch kommen auch fehlerhafte Zeilen vor: 9380XbqKç93<d_YÃ܈;190-!Àt;00(3sÁ(¦û¶00;0i°K?º00º

ŸAO‡!;13QÛ Ú00;q°×¢ñÂ$0.00¸ðæî–g0.ˆ Open "C:\Messwerte\log.txt" For Input As #1
Genau bei dieser wird EOF auf True gesetzt und das Ende der Datei vorrausgesagt obwohl wir da noch lange nicht angekommen sind.

Ist es möglich EOF irgendwie wieder auf False zu setzen oder Zeilen der txt Datei beim Einlesen zu überspringen?
Oder hat vielleicht jemand noch eine bessere Idee?
    
Do While Not EOF(1)
   
        Line Input #1, temp
       
        Sheets(1).Cells(Z, 1) = temp
        Z = Z + 1

Loop
Close #1

Viele Dank schonmal im vorraus


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot txt import EOF zu früh auf true, Dateiende noch nicht errreicht
24.04.2018 10:38:38 Rikardo
NotSolved
24.04.2018 11:04:40 Gast39892
NotSolved
24.04.2018 12:05:11 Gast71804
NotSolved