Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1240to1244
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

TXT Import abbruch bei Sonderzeichen

TXT Import abbruch bei Sonderzeichen
Thomas
Liebe XL-Experts!
Ich habe eine TXT-Datei die ich in Excel einlesen muss und dann weiterverarbeite.
Leider bricht das Import Makro ab wenn in einem Text ein Sonderzeichen (z.B: ) vorkommt.
Habt ihre eine Idee wie das umgehen kann.
Danke für eure Hilfe
Anbei der Code zum einlesen:
Private Sub txtEinlesen()
Dim lstrDatei As String
Dim lstrName As String, lstrStrasse As String, lstrOrt As String
Dim liZeile As Integer
'die Startzeile wird hier festgelegt
liZeile = 1
'hier wird zu dem Laufwerk gewechselt, auf dem die Textdateien gespeichert sind
ChDrive ("O:\")
'hier wird in das Verzeichnis gewechselt
ChDir ("O:\TXT_Export")
'der Variablen lstrDatei wird aus dem aktuellen Verzeichnis der Name der ersten Textdatei ü _
bergeben
lstrDatei = Dir("*.txt")
'die Befehle, die sich zwischen "Do" und "Loop" befinden, werden so lange ausgeführt,  _
bis keine Textdateimehr gefunden wird
Do Until lstrDatei = ""
'die erste Textdatei wird geöffnet
Open lstrDatei For Input As #1
'die Befehle, die sich hier zwischen "Do" und "Loop" befinden, werden bis  _
zur letzten Zeile der aktuell geöffneten Textdatei ausgeführt
Do While Not EOF(1)
'es wird die erste Datenzeile aus der Textdatei eingelesen und an die  _
Variablen übergeben
Input #1, lstrName
'der Zellen A1 - C1 werden die ersten Daten der Textdatei übergeben, _
danach erhöht sich der Zeilenwert um 1 und die nächsten Daten werden übergeben
Range("A" & liZeile).Value = lstrName
liZeile = liZeile + 1
Loop
'die zuvor geöffnete Textdatei wird geschlossen
Close
'hier wird der Name der nächsten Textdatei an die Variable übergeben
lstrDatei = Dir
Loop
End Sub

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: TXT Import abbruch bei Sonderzeichen
21.12.2011 16:52:13
Luschi
Hallo Thomas,
leider hast Du nicht geschrieben, bei welcher Vba-Zeile Excel das Handtuch wirft:
- beim Öffnen der Textdatei (Open lstrDatei For Input As #1)
- beim Einlesen der Textzeile in die Variable (Input #1, lstrName)
- beim Schreiben des Variableninhaltes in die Tabellen-Zelle (Range("A" & liZeile).Value = lstrName)
Vielleicht hilft es schon, die Variable 'lstrName' den Typ Variant zu geben:
Dim lstrName As Variant
Was aber eigentlicht unüblich ist, da sich in einer txt-Datei eben nur Text befindet.
Es kann aber auch sein, daß es sich um eine verkappte rft-Datei handelt, in der auch Formatierungszeichen sich befinden.
Gruß von Luschi
aus klein-Paris
Anzeige
AW: TXT Import abbruch bei Sonderzeichen
21.12.2011 16:57:27
Thomas
Hallo!
Eine Fehlermeldung wird leider nicht ausgegeben, sonder es werden einfach nicht alle Zeilen importiert.
In diesem Fall endet das einlesen bei Zeile 121 obwohl es ca. 700 Zeilen sind.
Dies passiert sobald ein Sonderzeichen vorkommt. (z.B.: )
Danke für die Hilfe,
TH
AW: TXT Import abbruch bei Sonderzeichen
21.12.2011 16:57:44
ing.grohn
Hallo Thomas,
was sind das für Sonderzeichen?
ASCII Zeichen über 127 werden problemlos gelesen
Unter 32 sind Steucherzeichen!!
Mit freundlichenGrüßen
Albrecht
Steucherklärchung schon fertch? ;-)
21.12.2011 21:00:29
Luc:-?
FroWeihn! Luc :-?
AW: Steucherklärchung schon fertch? ;-)
22.12.2011 17:10:31
ing.grohn
Hallo Luc,
die Steuecher sitzt mir im Nacken aber Steucherung Z ist EOF!
Egal
Frohe Weihnachten und Glück im neuen Jahr
Viele Grüße
ALbrecht
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige