Bonsoir,
Bonsoir, Nad
Si j'ai bien compris, et si la colonne à remplir est la colonne A (et bien entendu, qu'il n'y ait que des nombres dans cette colonne)...
Essaie ce code :
Sub Remplir_Par_Moyenne()
Dim Ar As Range
For Each Ar In Columns("A:A").SpecialCells(xlCellTypeBlanks).Areas
Ar = Application.Average(Ar(0), Ar(Ar.Count + 1))
Next Ar
End Sub
Bonne soirée
Edit,
Et si tu veux une progression linéaire, tu peux essayer ainsi :
Sub Remplir_Par_Moyenne2()
Dim Ar As Range, Cel As Range
Dim I As Byte
For Each Ar In Columns("A:A").SpecialCells(xlCellTypeBlanks).Areas
I = 1
For Each Cel In Ar
Cel = Ar(0) + I * ((Ar(Ar.Count + 1) - Ar(0)) / ((Ar.Count) + 1))
I = I + 1
Next Cel
Next Ar
End Sub
Bonne soirée