Bonjour,
Si j'ai bien compris, vous souhaitez qu'en ligne 2, les mois s’incrémente automatiquement jusqu'à la date d'aujourd'hui.
Dans ce cas :
Sub MOIS()
Dim LC%, DIFF%, C%
With Worksheets("Feuil3")
LC = .Cells(2, .Columns.Count).End(xlToLeft).Column
DIFF = DateDiff("m", DateSerial(Year(Date), Month(Date), 1), .Cells(2, LC))
If DIFF < 0 Then
For C = LC + 1 To LC - DIFF
.Cells(2, C) = DateAdd("m", 1, .Cells(2, C).Offset(, -1))
Next C
End If
End With
End Sub
Si ce n'est pas ça merci de préciser le besoin, la démarche et de fournir un exemple avec le résultat avant VS après sur deux feuilles différentes.
Cdlt,