Option Explicit
Sub test()
With ActiveSheet
ListeIncrémentée .[E2], .[O1].Value, .[O2].Value, .[O3].Value
End With
End Sub
Sub ListeIncrémentée(ByVal RngCible As Range, ByVal Mini As Double, ByVal Maxi As Double, ByVal Pas As Double)
Set RngCible = RngCible.Resize(Int((Maxi - Mini) / Pas + 1), 1)
RngCible.FormulaR1C1 = "=(ROW()-" & RngCible.Row() & ")*" & Trim$(Str$(Pas)) & "+" & Trim$(Str$(Mini))
End Sub