Subscript out of range dans mon code
Résolu/Fermé
Swazit
Messages postés
4
Date d'inscription
lundi 23 juin 2014
Statut
Membre
Dernière intervention
27 août 2014
-
26 août 2014 à 12:17
spider - 1 sept. 2015 à 16:41
spider - 1 sept. 2015 à 16:41
4 réponses
rEVOLV3r
Messages postés
223
Date d'inscription
jeudi 12 août 2010
Statut
Membre
Dernière intervention
21 septembre 2022
28
26 août 2014 à 15:18
26 août 2014 à 15:18
Bonjour,
Subscript out of range selon Microsoft :
*You referenced a nonexistent array element.
Vous avez donc un problème soit avec indic soit avec i. Lorsque votre macro bug, mettez vous en debogage et cliquez sur indic ou i pour voir sa valeur actuelle. Ca peut aider à comprendre d'où vient le problème.
Bonne journée
Subscript out of range selon Microsoft :
*You referenced a nonexistent array element.
Vous avez donc un problème soit avec indic soit avec i. Lorsque votre macro bug, mettez vous en debogage et cliquez sur indic ou i pour voir sa valeur actuelle. Ca peut aider à comprendre d'où vient le problème.
Bonne journée
Swazit
Messages postés
4
Date d'inscription
lundi 23 juin 2014
Statut
Membre
Dernière intervention
27 août 2014
27 août 2014 à 09:25
27 août 2014 à 09:25
Merci de votre réponse rEVOLV3r
J'ai utilisé le Debug comme indiqué (merci d'ailleurs, je ne savais pas que l'on pouvait faire ça)
En fait, la variable indic prend la valeur 1001 lorsque i est toujours égal à 0. Ce qui provoque le out of range.
J'ai essayé de changer la taille des tableaux, ça n'a pas d'effet. La variable indic augmente en même temps que la taille.
J'ai essayé de baisser la valeur max de i et j'ai remarqué que pour des petites valeurs (par exemple 50), la boucle fonctionne.
J'ai l'impression de passer à côté de quelque chose d'évident mais je n'arrive toujours pas à trouver de solution...
J'ai utilisé le Debug comme indiqué (merci d'ailleurs, je ne savais pas que l'on pouvait faire ça)
En fait, la variable indic prend la valeur 1001 lorsque i est toujours égal à 0. Ce qui provoque le out of range.
J'ai essayé de changer la taille des tableaux, ça n'a pas d'effet. La variable indic augmente en même temps que la taille.
J'ai essayé de baisser la valeur max de i et j'ai remarqué que pour des petites valeurs (par exemple 50), la boucle fonctionne.
J'ai l'impression de passer à côté de quelque chose d'évident mais je n'arrive toujours pas à trouver de solution...
Swazit
Messages postés
4
Date d'inscription
lundi 23 juin 2014
Statut
Membre
Dernière intervention
27 août 2014
27 août 2014 à 15:56
27 août 2014 à 15:56
C'est bon j'ai trouvé !
C'était tout simplement le + 4 que j'avais oublié d'enlever dans la première boucle.
C'était tout simplement le + 4 que j'avais oublié d'enlever dans la première boucle.
26 août 2014 à 15:20
Dim tab_donnee(1000) as string
pourrait grandement aider ;-)