Partager via


Dépassement de capacité (Erreur 6)

Un dépassement de capacité se produit quand vous tentez d'effectuer une affectation dépassant les limites de la cible de l'affectation. Causes et solutions pour cette erreur :

  • Le résultat d’une affectation, d’un calcul ou d’une conversion de type de données est trop grand pour être représenté dans la plage de valeurs autorisée pour ce type de variable.

    Affectez la valeur à un type de variable pouvant contenir une plage de valeurs plus grande.

  • Une affectation à une propriété dépasse la valeur maximale de la propriété.

    Vérifiez que votre affectation se situe à l'intérieur de la plage de la propriété cible.

  • Vous tentez d'utiliser dans un calcul un nombre converti en entier, mais le résultat est plus grand qu'un entier. Par exemple :

      Dim x As Long 
          x = 2000 * 365   ' Error: Overflow
    

    Pour contourner le problème, saisissez le nombre comme suit :

      Dim x As Long 
          x = CLng(2000) * 365
    

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.