Home HomeXLimits - Hauptseite


Datei-Limitationen

Inhaltsübersicht

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

Excel-Dateitypen und Dateiformate

Dateigrösse von Arbeitsmappen

Dateigrösse von Arbeitsmappen reduzieren

The SOSCQ Page: Excel-Dateiformat BIFF

The SOSCQ Page: Excel-Dateitypen

To Top


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.
Wird bei der Open-Anweisung eine Dateinummer zwischen 256 und 511 angegeben, können andere Anwendungen 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)

To Top


Spezielle Datei-Limitationen

Länge von Dateinamen

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

To Top


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.

Fehlermeldung "Dateiname ist zu lang"
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:

Weitere Informationen

Limitationen in Microsoft Excel: Maximale Länge des Dateinamens einer Arbeitsmappe

Fachartikel "Maximale Länge des Dateinamens einer Arbeitsmappe"

Limitationen in Microsoft Excel: Länge des Dateinamens einer verknüpften Arbeitsmappe

Fachartikel "Länge des Dateinamens einer verknüpften Arbeitsmappe"

To Top


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

To Top


DIR-Befehl von MS-DOS

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.

To Top


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

To Top


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