Novice en excel, je fais une boucle comme ça :
j = 0
Do While montant < montant_total
j = j + 1
montant = montant + Sheets("temp import" ).Cells(i + 3 + decalage + j, 10)
Loop
Le i va de 2 au nb max de lignes de mon tableau. Cette boucle fonctionne parfaitement jusqu'à i=32 où, là, montant et montant_total sont égaux d'après les espions de débugage et pourtant la procédure rentre dans la boucle !!!!!
Je ne sais plus quoi faire et je dois rendre mon boulot pour jeudi ! HELP !!!!!!!!!!!!!
Pour recevoir de l'aide ici, pas la peine de dire que c'est pour hier et que ta vie en dépend. Commence plutôt par respecter les règles et utilise les balises [CODE]
As-tu bien utilisé l'option explicit ? En effet, VB peut déclarer les variables implicitement. Du coup, le débogueur et les espions peuvent ne pas être en phase.
Pour être sûr de ton coup, mets
option explicit
au début de tous tes modules de code. Avant de rentrer dans la boucle, tu peux faire un