Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

dépassement de capacité

T

totty

Guest
j'ai créé une macro qui s'est executé normalement plusieurs fois et maintenant elle refuse en m'affichant message d'erreur "dépassement de capacité" Quid?

Merci
 
C

CBernardT

Guest
Bonsoir Totty et au forum

Le dépassement de capacité correspond bien souvent à des variables mal déclarées.
Par exemple :

Dim i as byte (limitation à 255) .

Utilises les valeurs suivantes :

Integer " " " " " " " " " " " " " " de -32,768 à 32,767
Long " " " " " " " " " " " " " " " de -2,147,483,648 à 2,147,483,647

Le Long est utile si tu exploites toute ta feuille jusqu'à la ligne 65536...

Cordialement

CBernardT
 
T

totty

Guest
Salut CBernardT,

merci de m 'avoir répondu. Mais j'ai bien déclaré ma variable n
en fait je m'en sers pour récupérer le nombre de lignes utilisées et ensuite comme tel :

Dim n As Integer
n = Cells.SpecialCells(xlCellTypeLastCell).Row
...
For i = 1 To n

Et là j'ai retiré le "As Integer" et ça remarche!
K'en penses tu?

Merci
 
C

CBernardT

Guest
Bonsoir Totty et Pascal

Désolé de mon absence, Pascal à la même explication du problème que moi !

Parfois des données oubliées en fond de tableau peuvent entraîner ce genre de retour.

Cordialement

CBernardT
 

Discussions similaires

Réponses
4
Affichages
236
Réponses
10
Affichages
685
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…