Boucle permettant une somme avec condition VBA

Bonjour,

Je souhaiterais sommer la colonne quantité (en col 10 dans mon tb) pour le mettre dans la colonne somme (col 17 dans mon tb) en fonction de la qualité (col 11). J'ai besoin de sommer que quand c'est "RO" uniquement avec comme maximum le chiffre dans la colonne pack (col 13 dans mon tb).

QTEQUALITEPackSomme
370STD5
10STD5
120STD5
4RO5
335STD5
9RO10
1RO10
375STD10
100STD5
170STD5
1STD1
150STD10

Avec ce bout de code :

Sub test()

'Effectue une boucle qui passe sur toute les lignes
Sheets("feuille1").Select

For I = 2 To dl
k = RO
If Cells(I, 11) = Cells(I + 1, 11) And Cells(k, 11) = k Then
Cells(I, 17).Value = Cells(I, 10).Value + Cells(I + 1, 10)
End If
Next I

End Sub

Je vous remercie de votre aide.

Bonsoir,

résultat souhaité sur votre exemple dans le message :

Somme
0
0
20
0
90
10
0
0
0
0
0

@ bientôt

LouReeD

Bonjour LouReeD,

Merci pour ta réponse, mais cela ne répond pas à mon besoin.

En pj le fichier, avec plus de détails pour aider à trouver la solution svp.

Merci.

10regroupement.zip (1.15 Mo)
Rechercher des sujets similaires à "boucle permettant somme condition vba"