Allgemeines
über Datei-Limitationen
Datei-Limitationen
in VBA und VB
Spezielle
Datei-Limitationen
Länge von Dateinamen
Länge
des Dateinamens einer Excel-Arbeitsmappe
Erlaubte Zeichen
in Dateinamen
DIR-Befehl von MS-DOS
Weitere
Informationen über Excel-Dateien
Allgemeines über Datei-Limitationen
Auf dieser Seite erfahren Sie alles über die generellen Limitationen von Dateien. Dazu gehören die unter anderem die Spezifikationen bezüglich Länge von Dateinamen und erlaubte Zeichen in Dateinamen. Auch die Datei-Limitationen für VBA und VB werden hier vorgestellt.
Informationen über die Datei-Limitationen von Microsoft Excel finden Sie hier:
Weitere Informationen |
|
|
Datei-Limitationen in VBA und VB
Die Tabelle zeigt spezielle Datei-Spezifikationen von VBA und VB. Die hier aufgeführten Angaben sind nur zum Teil in den Produkt-Dokumentation erwähnt. Viele Informationen stammen von Microsoft Support bzw. aus der Microsoft Knowledge Base.
| Nr. | Merkmal / Limitation | Spezifikation |
| 1 | Maximale Länge des Dateinamens einer Pocket Excel-Arbeitsmappe | Pocket Excel 1.0: 240 Zeichen Pocket Excel 2.0: 240 Zeichen Wenn der Dateiname mehr als 240 Zeichen aufweist, lässt sich die Datei nicht mehr vom Handheld PC auf den Desktop PC kopieren. |
| 2 | Maximale Länge des Dateinamens einer Excel-Arbeitsmappe (Windows) | Je nach Speicherort der Datei bis zu 218
Zeichen. Siehe auch unter Länge des Dateinamens einer Excel-Arbeitsmappe. |
| 3 | Erlaubte Dateinummern für E/A-Dateioperationen | Alle VBA/VB-Versionen: 1 bis 511 Wird bei der Open-Anweisung eine Dateinummer
zwischen 1 und 255 angegeben, können andere Anwendungen nicht auf die Datei
zugreifen. |
| 4 | Maximale Anzahl Bytes, die für den Parameter "Satzlänge" bei E/A-Operationen angegeben werden kann | Alle VBA/VB-Versionen: 32'767 Bytes |
| 5 | Maximale Grösse eine Datei, die mit der Seek-Anweisung durchsucht werden kann | VBA 5.0: 2 GB VBA 6.0: 2 GB VB 4.0: 2 GB VB 5.0: 2 GB VB 6.0: 2 GB |
| 6 | Maximale Anzahl gepufferte Zeichen (Bytes), die für den Zugriff auf sequentielle Dateien angegeben werden kann | Alle VBA/VB-Versionen: 32'767 Bytes |
| 7 | Breite einer Ausgabezeile für eine mit der Open-Anweisung geöffneten Datei | 0 bis 255 Zeichen |
| 8 | Maximale Anzahl Zeichen pro Zeile in einer formatierten Textdatei (.prn) | Excel 2000: 240 Zeichen |
| 9 | Anzahl Dateien im Stammverzeichnis (Root) | MS DOS: 512 Dateien (Standard) |
| 10 | Anzahl gleichzeitig von einem VBA-Programm geöffnete Dateien (nur Macintosh) | 40 Dateien (Standard) |
Die folgenden Angaben gelten für alle Windows- bzw. Office-Versionen.
| Dateinamen in | Maximale Länge |
| Windows Explorer | 255 Zeichen |
| Excel | Je nach Datei-Speicherort bis zu 218 Zeichen (Siehe auch unter Länge des Dateinamens einer Excel-Arbeitsmappe) |
| Word | 254 Zeichen |
| PowerPoint | 258 Zeichen |
| Access | 258 Zeichen |
| Outlook | 258 Zeichen |
| Pocket Excel | 240 Zeichen |
Länge des Dateinamens einer Excel-Arbeitsmappe
In einer Fehlermeldung von Microsoft Excel steht, dass der Dateiname nicht länger als 218 Zeichen sein darf.

Abbildung: Fehlermeldung "Auf die Datei konnte nicht
zugegriffen werden. Der Dateiname darf nicht länger sein als 218 Zeichen."
Diese Angabe ist meiner Meinung nach irreführend, oder aber äusserst geschickt formuliert (ohne Microsoft böse Absichten unterstellen zu wollen). Beim Lesen dieser Spezifikation neigt man zur Annahme, dass ein Dateiname bis zu 218 Zeichen lang sein darf. Das stimmt jedoch nicht. Es steht "nicht länger als 218 Zeichen", was soviel heisst wie "219 Zeichen und mehr ist nicht erlaubt". Es steht jedoch nicht explizit, dass eine Länge von 218 Zeichen oder weniger erlaubt ist. In den meisten Fällen können 218 Zeichen gar nicht verwendet werden.
Warum das so ist und welche Auswirkungen auftreten können, erfahren Sie hier:
Erlaubte Zeichen in Dateinamen
Erlaubte Zeichen
In Dateinamen dürfen alle Buchstaben und Ziffern sowie die meisten Sonderzeichen benutzt werden.
Nicht erlaubte Zeichen
Grundsätzlich nicht erlaubt sind folgende Zeichen:
Das Ausrufezeichen '!' darf in Dateinamen verwendet werden. Sie sollten es jedoch unbedingt meiden, wenn es sich bei der Datei um eine Exceldatei, d.h. eine Arbeitsmappe (xls), eine Vorlage (xlt) oder ein Add-In (xla) handelt. Microsoft Excel benutzt das '!'-Zeichen zur Kennzeichnung des Zellbezuges bei externen Mappen-Verknüpfungen.
Beispiel
='C:\Daten\Tools\[Meine Mappe.xls]Tabelle3'!$C$5
Auch die beiden eckigen Klammern '[' und ']' sollten vermieden werden, das diese Zeichen wie im obigen Beispiel erkennbar ist für das Einfassen des Arbeitsmappennamens benutzt werden.
Das Zeichen '#' ist in Dateinamen grundsätzlich erlaubt, führt aber zu Problemen, wenn in einem Office-Dokument ein Hyperlink auf die Datei erstellt wird.
Auswirkungen
Weitere Informationen erhalten Sie hier:
OFF2000: Cannot Use Pound
Character in File Name for a Hyperlink
http://support.microsoft.com/?scid=kb;en-us;Q202261
Der DIR-Befehl von MS-DOS besitzt ebenfalls eine Limitation.
Problembeschreibung
Warum werden Dateien in einem Verzeichnis nicht sortiert angezeigt, wenn ich den Befehl
"DIR /ON" eingebe?
Lösung
Der Befehl DIR benutzt den Speicher, der von der COMMAND.COM
zur Verfügung gestellt wird, um die Dateien auf dem Bildschirm anzuzeigen. Die maximale
Speichergrösse die der Befehlsinterpreter für den Befehl DIR bereitstellt, ist
64 KB minus 512 Bytes. Für jede angezeigte Datei benötigt der DIR-Befehl 22
Bytes, woraus sich eine maximale Anzahl von 2'295 Dateien ergibt, die in einem sortierten
Verzeichnis angezeigt werden.
Diese Informationen beziehen sich auf MS-DOS Version 5.0 und 6.0.
Weitere Informationen über Excel-Dateien
OFFICE: Error Messages When You Try to Open Document
http://support.microsoft.com/?scid=kb;en-us;325573
HOWTO: Determine the Version of a Microsoft Excel
Workbook
http://support.microsoft.com/?kbid=178605
HOWTO: Determine Which Version of Excel Wrote a
Workbook
http://support.microsoft.com/?kbid=225029
HOWTO: Distinguish Between Excel 97 and Excel
2000-2002 Files
http://support.microsoft.com/?kbid=269168
XL2000: Liste der unterstützten Dateiformate in MS
Excel 2000
http://support.microsoft.com/?scid=kb;de;179886
XL2000: List of Supported File Formats in Microsoft Excel 2000
http://support.microsoft.com/?scid=kb;en-us;179886
XL2002: Liste der in Microsoft Excel 2002
unterstützten Dateiformate
http://support.microsoft.com/?scid=kb;de;291051
XL2002: List of Supported File Formats in Microsoft Excel 2002
http://support.microsoft.com/?scid=kb;en-us;291051
Haben Sie Fragen,
Anregungen oder einen Fehler entdeckt?
Kontakt zum Autor
Zuletzt aktualisiert am
7.04.2006 / 16:00 Uhr
Zuletzt kontrolliert am 22.12.2008 / 07:00 Uhr
© 2002-2009 by Philipp von Wartburg, Schweiz
Alle Rechte vorbehalten