Unveränderliche oder statische Daten dürfen nicht größer als 64 KB sein
Feste und statische Daten sind nichtautomatische Variablen, Zeichenfolgen mit fester Länge und feste Arrays. Dieser Fehler hat die folgenden Ursachen und Lösungen:
Sie haben versucht, mehr als 64 KB an Daten auf Modulebene zuzuordnen.
Verringern Sie die Menge an deklarierten Daten. Beachten Sie, dass das Größenlimit für Daten auf Modulebene zwar 64 KB ist, Zeichenfolgen mit variabler Länge und Arrays auf Modulebene diese Grenze jedoch überschreiten können.
Sie haben versucht, mehr als 64 KB an statischen Daten auf Prozedurebene im Modul zuzuordnen.
Verringern Sie die deklarierte Menge an derartigen Daten. Statische Daten aus allen Prozeduren in einem Modul sind auf insgesamt 64 KB begrenzt (nicht 64 KB pro Prozedur). Beachten Sie, dass statische Zeichenfolgen mit variabler Länge und Arrays diese Grenze überschreiten können.
Die Größe eines benutzerdefinierten Typs überschreitet 64 KB.
Verringern Sie die Größe des benutzerdefinierten Typs. Im Allgemeinen entspricht die Größe eines benutzerdefinierten Typs der Summe der für seine Elemente angegebenen Größen. Auf einigen Plattformen gibt es möglicherweise einen Textabstand zwischen den Elementen, um sie an Wortgrenzen auszurichten. Wenn Sie einen benutzerdefinierten Typ in einen anderen verschachteln, muss die Größe des verschachtelten Typs in der des neuen Typs enthalten sein.
Sie haben versucht, in einer Prozedur eine Variable mit benutzerdefiniertem Typ zu deklarieren, die mehr als 32 KB erfordert. Das Größenlimit einer Variablen mit benutzerdefiniertem Typ auf Modulebene beträgt zwar 64 KB, Variablen mit benutzerdefiniertem Typ in Prozeduren dürfen jedoch nicht größer sein als 32 KB. Verringern Sie die für den benutzerdefinierten Typ erforderliche Größe oder verwenden Sie eine Variable auf Modulebene.
Die Größe einer in einer Prozedur deklarierten Zeichenfolge mit fester Länge überschreitet 65.464. Verringern Sie die Länge der Zeichenfolge. Beachten Sie, dass Zeichenfolgen mit variabler Länge diese Grenze überschreiten dürfen.
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.