Thema Datum  Von Nutzer Rating
Antwort
30.12.2008 12:18:22 Uwe
NotSolved
30.12.2008 14:11:18 Olaf
NotSolved
Rot Aw:Aw:VBA Textdatei einlesen
02.01.2009 16:04:40 Holger
NotSolved

Ansicht des Beitrags:
Von:
Holger
Datum:
02.01.2009 16:04:40
Views:
1030
Rating: Antwort:
  Ja
Thema:
Aw:Aw:VBA Textdatei einlesen
Hallo Uwe,
sieh dir einmal an, ob in der Datei überhaupt mehrere Zeilen enthalten sind. Das erkennst du dran, ob Chr(10) oder Chr(13) zwischen den Zeilen stehen. Oder du lädst die Datei in Word und lässt dir die Absatzmarken anzeigen (Symbolzeile: Symbol q mit doppeltem Strich!). Oder du veränderst z.B. die Seitenbreite oder Schriftgröße und beobachtest, ob sich Absätze bilden.
Wenn keine solche Zeichen enthalten sind, liefert Line Input eben die gesamte Datei. Dann kannst du aber die Datei als Binary öffnen, eine bestimmte Zeichenzahl einlesen, im Eingelesenen das letzte Leerzeichen suchen, den Text dort trennen, was links vom Leerzeichen steht mit einem vbcrlf versehen und als Zeile speichern, was rechts vom Leerzeichen steht als Anfangsstück für den nächsten Einlesevorgang nutzen und den Einlesevorgang so oft wiederholen, bis Eof erreicht ist.
Viel Erfolg im neuen Jahr
Holger

Olaf schrieb am 30.12.2008 14:11:18:

HAllo Uwe,
versuch es doch mit Daten/Externe Daten Importieren/Daten Importieren
dann kannst du dir den Import so einstellen wie du es brauchst oder du Zeichne das ganze auf und passt dir das an.

Gruß
Olaf

Uwe schrieb am 30.12.2008 12:18:22:

Hallo Leute, VBA ist für mich einigermaßen Neuland, jedoch ein wenig Erfahrung konnte ich schon sammeln.
Dennoch bin ich jetzt auf ein Problem gestoßen: Ich will eine Textdatei zeilenweise einlesen mit EOF und Line Input, jedoch liest er die gesamte Datei als eine Zeile ein. Öffnet man diese Datei direkt mit Excel oder einem Editor ist er schön in Zeilen formatiert.

Methode zum einlesen funktioniert mit anderen Dateien.

Hat jemand einen Tip wie ichs doch noch hinbekommen kann?

Viele Grüße
Uwe

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
30.12.2008 12:18:22 Uwe
NotSolved
30.12.2008 14:11:18 Olaf
NotSolved
Rot Aw:Aw:VBA Textdatei einlesen
02.01.2009 16:04:40 Holger
NotSolved