MsgBox DateSerial(Year(Date), Month(Date) + 1, 0)
Dim DFinMois As Date, DRéf as Date
DFinMois = DateSerial(Year(DRéf), Month(DRéf) + 1, 1) - 1
=DATE(ANNEE(DECALER(A3;-1;0);MOIS(DECALER(A3;-1;0)+2;1)-1
c'est le dernier paramète ( le 0 ) qui permet de renvoyer le dernier jour ?