(File-)Open mit Unicode-Zeichen
27.09.2021 15:17:40
Günther
nachfolgender (rudimentärer) Code öffnet eine Textdatei (Fullname aus Zelle A1, z.B. "C:\Daten\Max Mustermann.txt") und schreibt den Inhalt zeilenweise in das Direktfenster. Der darin enthaltene Open-Befehl funktioniert aber nur, solange im Fullname kein Unicode-Zeichen enthalten ist, anderenfalls (z.B. "C:\Daten\Maxi Műstermann.txt") bricht er mit dem Laufzwitfehler 53 "Datei nicht gefunden" ab, auch wenn es die Datei gibt.
Ich suche daher ein Unicode-Zeichen-taugliches Pendant zum Open-Befehl.
Der Umweg über ein Umbenennen der Datei oder das Anlegen einer temporären Kopie ist mir bekannt - ist aber nicht die Lösung, die ich suche.
Vielen Dank im Voraus für alle Rückmeldungen.
Günther
Sub TextImport()
Dim Fullname As String, TextZeile As String, FileNum As Long
FileNum = FreeFile()
Fullname = Range("A1")
Open Fullname For Input As #FileNum
Do Until EOF(FileNum)
Line Input #FileNum, TextZeile
Debug.Print TextZeile
Loop
Close #FileNum
End Sub
Anzeige