J'ai un souci de débordement de capacité. Voici le code, tres simple: il calcul le rapport entre deux colonnes dans une boucle while.
Dim i as Long
i = 2
Do While Sheets("CA_CLIENT").Range("A" & i).Value = "PR"
Sheets("CA_CLIENT").Range("H" & i).Value = Sheets("CA_CLIENT").Range("G" & i).Value / Sheets("CA_CLIENT").Range("F" & i).Value
i = i + 1
Loop
Je me doute bien que ma variable i pose problème. J'ai essayé de la déclarer en Long, double, Interger, string etc... rien ne va.
P.S : lorsque j'ai 150 lignes la macro fonctionne, mais quand j'en ai 230 ça ne passe pas. Le souci vient donc bien de "i" à mon goût.
Merci pour votre aide,
B.
A voir également:
[Catégorie modifiée .Net --> VBA] depassement de capacité vba excel
la capacité en ligne d'excel est de 65536 pr une feuille sous excel 2003 et plus d'1 millions pour 2007.
le problème doit surement venir d'ailleur
c'est qoui le message d'erreur que tu obtiens ???
A good excercise for the Heart is to bend down and help another up...
Je vous précise que cette feuille de calcul est le résultat d'une requete. Elle est donc rafraichit a chaque fois que je lance ma macro. D'où le nombre de ligne variable.