Partager via


Destination label too far away; loop, Select Case, or block If too large

Les procédures peuvent être aussi volumineuses que 64 Ko du début à la fin, mais comme la branche peut se produire en avant ou en arrière dans une procédure, cette branche est limitée à 32 767 octets dans les deux sens. Causes et solutions pour cette erreur :

  • L’étiquette de destination d’une instruction de branchement (GoTo, GoSub) se situe à plus de 32 767 octets de l’instruction de branchement source. Rapprochez l’étiquette ou réduisez la taille de la procédure.

  • Vous êtes en présence d’une structure de boucle de très grande taille qui occupe plus de 32 Ko de mémoire, du début à la fin. Réduisez la taille de la boucle.

  • Vous êtes en présence d’une très grande structure de bloc If qui contient une clause Then ou Else occupant plus de 32 Ko de mémoire, du début à la fin. Réduisez la taille de la partie incriminée de la structure.

Pour plus d’informations, sélectionnez l’élément en question et appuyez sur F1 (sur Windows) ou AIDE (sur Macintosh).

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.