1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| Sub cumul_Tous()
Dim nivActuel As Integer
Dim nivObjectif As Integer
Dim cumularmes As Long
Dim resultatarmes As Long
Dim cumulmunis As Long
Dim resultatmunis As Long
Dim cumuldollars As Long
Dim resultatdollars As Long
'### Je reste dans votre logique de programmation puisque (je vous cite) :
'### Je ne cherche pas de réponse toute mâchée; ni que vous me rendiez le fichier
'### avec le code tout refait, je veux comprendre ce que je fais, et vous demande
'### donc des pistes à étudier.
Dim i As Long
For i = 0 To 11 'il y a 12 passages à faire mais on commence à 0 pour l'incrémentation de l'Offset
nivActuel = Range("B3").Offset(i, 0)
nivObjectif = Range("c3").Offset(i, 0)
resultatarmes = 0
resultatmunis = 0
resultatdollars = 0
'---
While nivActuel < nivObjectif
Range("B3").Offset(i, 0) = Range("B3").Offset(i, 0) + 1
nivActuel = nivActuel + 1
cumularmes = Range("D3").Offset(i, 0)
resultatarmes = resultatarmes + cumularmes
cumularmes = 0
cumulmunis = Range("E3").Offset(i, 0)
resultatmunis = resultatmunis + cumulmunis
cumulmunis = 0
cumuldollars = Range("f3").Offset(i, 0)
resultatdollars = resultatdollars + cumuldollars
cumuldollars = 0
Wend
Range("G3").Offset(i, 0) = resultatarmes
Range("H3").Offset(i, 0) = resultatmunis
Range("I3").Offset(i, 0) = resultatdollars
Next i&
End Sub |
Partager