dépassement de capacité: un entier limité à 32768???

  • Initiateur de la discussion Initiateur de la discussion Nicool
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

N

Nicool

Guest
Bonjour!

Je fais tourner une macro où je compte le nombre d'itérations (plusieurs boucles imbriquées):
Code:
Sub maMacro()
Dim compteur As Integer
compteur = 0
...
For
   For
      For....
            compteur = compteur + 1
            Range("B121") = compteur
      ....Next
   Next
Next

end Sub

Et j'ai un dépassement de capacité quand je lance ma macro, le débugger me dit que c'est sur la ligne:
Code:
            compteur = compteur + 1

Donc ma macro plante, alors que la valeur du compteur est seulement 32767.
ça veut dire qu'Excel ne gère pas les entiers plus grands que 32768????
Puis-je résoudre ce problème???

Merci d'avance pour votre aide 🙂
 
Re : dépassement de capacité: un entier limité à 32768???

Bonsoir,

Declare ta variable avec le type Long, qui permet d'aller jusqu'à environ 2 milliards. Si c'est insuffisant passe en type Single, et si ca ne suffit toujours pas il reste le type Double. F1 pour avoir les plages de valeurs exactes.

Cordialement,

Tirex28/
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
10
Affichages
916
C
Réponses
7
Affichages
13 K
Citronflexe
C
P
Réponses
2
Affichages
1 K
Pat2A
P
7
Réponses
8
Affichages
2 K
7339simon
7
P
Réponses
7
Affichages
2 K
peternewman007
P
J
Réponses
3
Affichages
1 K
jeremy29100
J
Retour