Bonsoir,
je commence le vba , et du coup je try des trucs par exemple je cherche a faire une somme tant que mon seuil n'est pas dépassé.
J'aurait besoins d'aide et surtout d'explications pour ce petit code, comment mettre la boucle en place car dés que j'incrémente de 1 je passe sur une cellule vide mais je sait pas comment faire le test avant.
Merci d'avance et bonne soirée.
Chiffres a sommer | Somme | Seuil |
4 : A1 | B1 : Somme de Dollar"A1"Dollar:A1 | D1 : 6 |
2 : A2 | B2 :Somme de Dollar"A1"Dollar:A2 Donc ici on stoppe | D2 : |
6 : A3 | B3 :Somme de Dollar"A1"Dollar:A3 | D3 : |
Sub Somme()
Dim I As Byte
I = 1
Const Col1 As Byte = 1
Const Col2 As Byte = 2
Const Col4 As Byte = 4
If Cells(I, Col1) <> "" Then
Do Until Cells(I, Col2) <= Cells(1,Col4)
Cells(I, Col2).FormulaR1C1 = "=SUM(R1C1:RC[-1])"
I = I + 1
Loop Until Cells(I, Col2) <= Cells(1, Col4)
End If
End Sub