Partage via


Les données fixes ou statiques ne peuvent pas être supérieures à 64 Ko

Les données fixes et statiques comportent des variables non automatiques, des chaînes de longueur fixe et des tableaux fixes. Causes et solutions pour cette erreur :

  • Vous avez essayé d’allouer plus de 64 Ko de données de niveau module.

    Réduisez la quantité de données déclarées. Notez que bien que la taille des données de niveau module soit limitée à 64 Ko, la taille des tableaux et des chaînes de longueur variable de niveau module peut être supérieure.

  • Vous avez essayé d’allouer plus de 64 Ko de données statiques de niveau procédure dans le module.

    Réduisez la quantité de ce type de données déclarées. Les données statiques de l’ensemble des procédures d’un module ne peuvent pas dépasser 64 Ko (et non 64 Ko par procédure). Notez que les tableaux et les chaînes statiques de longueur variable ne sont pas tenus de respecter cette limite.

  • La taille d’un type défini par l’utilisateur dépasse 64 Ko.

    Réduisez la taille du type défini par l’utilisateur. En règle générale, la taille d’un type défini par l’utilisateur est égale à la somme des tailles spécifiées pour ses éléments. Sur certaines plateformes, un remplissage peut être pratiqué entre les éléments pour les maintenir alignés sur les limites des mots. Si vous imbriquez un type défini par l’utilisateur dans un autre, la taille du type imbriqué doit être comprise dans la taille du nouveau type.

  • Dans une procédure, vous avez essayé de déclarer une variable de type défini par l’utilisateur qui nécessite plus de 32 Ko. Bien que la taille limite d’une variable de type défini par l’utilisateur soit de 64 Ko au niveau module, la taille d’une telle variable ne peut pas dépasser 32 Ko dans une procédure. Réduisez la taille requise pour le type défini par l’utilisateur ou recourez à une variable de niveau module.

  • La taille d’une chaîne de longueur fixe déclarée dans une procédure dépasse 65 464 caractères. Réduisez la longueur de la chaîne de longueur fixe. Notez que cette limite n’est pas imposée aux chaînes de longueur variable.

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.