[VBA Excel] pb depassement de capacité
j'ai un tableau à 2 dimensions (1911 lignes et 2261 colonnes), et j'écris les valeurs du tableau dans un fichier texte.
voici les lignes de code pour écrire dans le fichier :
Code:
1 2 3 4 5 6
| For l = 1 To nbl
For c = 1 To nbc
'toto = x_0 + (c - 1) * 50
Print #num_out, CStr(y_0 + (l - 1) * 50) & dlm_out & CStr(x_0 + (c - 1) * 50) & dlm_out & T_MNT(l, c)
Next c
Next l |
nbl et nbc contiennent les valeurs 1911 et 2261, déclarées en type integer.
x_0=860000 et y_0=1781000 (constantes déclarées en type long)
l'instruction print plante quand l=1 et c=657 au niveau de CStr(x_0 + (c - 1) * 50), avec le message d'erreur 'dépassement de capacité'.
à ce niveau, x_0+(c-1)*50 vaut 892800, ce qui ne correspond à aucune valeur limite d'un type de donnée.
quelq'un a-t-il une idée du problème ?