Ungültiger Dateiname oder ungültige Dateinummer (Fehler 52)
Fehler beim Zugriff auf die angegebene Datei. Dieser Fehler hat die folgenden Ursachen, und er kann wie folgt gelöst werden:
Eine Anweisung verweist auf eine Datei mit einer Dateinummer oder einem Dateinamen, auf die bzw. den Folgendes zutrifft:
Der Name ist in der Open-Anweisung nicht angegeben oder war in einer Open-Anweisung angegeben, die jedoch geschlossen wurde. Geben Sie den Dateinamen in eine Open-Anweisung an. Beachten Sie, dass Sie möglicherweise versehentlich alle derzeit geöffneten Dateien geschlossen haben, wenn Sie die Close -Anweisung ohne Argumente aufgerufen haben, sodass alle Dateinummern ungültig geworden sind.
Die Nummer liegt außerhalb des Bereichs für Dateinummern (1-511). Wenn Ihr Code Dateinummern algorithmisch generiert, stellen Sie sicher, dass die Nummern gültig sind.
Es ist ein ungültiger Name oder eine ungültige Nummer vorhanden.
LETTER.DOC My Memo.Txt BUDGET.92 12345678.901 Second Try.Rpt
Dateinamen müssen sowohl den Konventionen des Betriebssystems als auch den Basic-Dateibenennungskonventionen entsprechen.
Beachten Sie bei Microsoft Windows die folgenden Konventionen für Datei- und Verzeichnisnamen:
Der Name einer Datei oder eines Verzeichnisses kann aus zwei Teilen bestehen: einem Namen und einer optionalen Erweiterung. Die beiden Teile werden durch einen Punkt getrennt, z. B.: meineDatei.neu.
Der Name kann bis zu 255 Zeichen enthalten.
Der Name muss entweder mit einem Buchstaben oder einer Zahl beginnen. Es kann beliebige Groß- oder Kleinbuchstaben enthalten (bei Dateinamen wird die Groß-/Kleinschreibung nicht beachtet), mit Ausnahme der folgenden Zeichen: Anführungszeichen ("), Apostroph ('), Schrägstrich (/), umgekehrter Schrägstrich (**), Doppelpunkt (:) und vertikaler Balken (|**).
Der Name kann Leerzeichen enthalten.
Die folgenden Namen sind reserviert und dürfen nicht für Dateien oder Verzeichnisse verwendet werden: CON, AUX, COM1, COM2, COM3, COM4, LPT1, LPT2, LPT3, PRN und NUL. Wenn Sie beispielsweise in einer Open-Anweisung eine Datei "PRN" nennen möchten, wird der Standarddrucker zum Ziel für Print #- und Write #-Anweisungen, die zur in der Open-Anweisung angegebenen Dateinummer geleitet werden.
Bei Macintosh kann ein Dateiname alle Zeichen, außer den Doppelpunkt (:), sowie Leerzeichen enthalten. Null-Zeichen (Chr(0)) sind in keinem Dateinamen zulässig.
Weitere Informationen erhalten Sie, indem Sie das fragliche Element auswählen und F1 (unter Windows) bzw. HILFE (unter Macintosh) drücken.
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.