1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| Option Explicit
Sub Test()
Dim MyDay As Long, aUneValeur As Long
Dim Ws As Worksheet
Dim R As Range
MyDay = 35
Set Ws = ThisWorkbook.Worksheets("Feuil1") 'Nom de feuille à adapter
Set R = Ws.Range("D" & MyDay)
While R > 0
aUneValeur = WorksheetFunction.Sum(Ws.Range("D" & MyDay - 13 & ":" & "D" & MyDay - 2))
MsgBox "MyDay = " & MyDay & Chr(10) & _
"Somme de la plage " & "D" & MyDay - 13 & ":" & "D" & MyDay - 2 & " : " & aUneValeur
MyDay = MyDay + 21
Set R = Range("D" & MyDay)
Wend
Set R = Nothing
Set Ws = Nothing
End Sub |