Freigeben über


Ziellabel zu weit entfernt; Schleife, Select Case oder If-Block zu groß

Prozeduren können von Anfang bis Ende bis zu 64 KB groß sein, da innerhalb der Prozedur jedoch Verzweigungen nach vorne und nach hinten stattfinden können, sind diese in beiden Richtungen auf 32.767 Byte beschränkt. Dieser Fehler hat die folgenden Ursachen, und er kann wie folgt gelöst werden:

  • Es liegt eine Verzweigungsanweisung (GoTo, GoSub) vor, deren Zielmarkierung mehr als 32.767 Byte von der Verzweigungsanweisung entfernt liegt. Verschieben Sie die Markierung an eine nähere Stelle, oder verkleinern Sie die Prozedur.

  • Es liegt eine sehr große Schleifenstruktur vor, die von Anfang bis Ende mehr als 32 KB Speicher einnimmt. Verkleinern Sie die Schleife.

  • Es liegt eine sehr große If -Blockstruktur vor, die eine Then - oder Else -Klausel mit mehr als 32 KB Speicherbedarf von Anfang bis Ende enthält. Verringern Sie die Größe des entsprechenden Teils der Struktur.

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.