Re,
Merci pour ton retour,
Je viens d'essayer en modifiant la date du jour du Pc, ça n'a pas l'air de fonctionner Xorsankukai.
J'aurai mieux fait de m'abstenir de répondre, , la solution de Jean-Eric répondant clairement à ta demande .
Mais je n'aime pas rester sur un échec, donc nouvelle proposition.....qui vaut ce qu'elle vaut...
J'utilise la colonne A pour masquer les lignes (récupération de la date de la colonne C: police en blanc).
Sub test()
Dim dl As Long, i As Long
Application.ScreenUpdating = False
With Sheets("Activité")
dl = .Range("C" & Rows.Count).End(xlUp).Row
For i = 8 To dl
a = Format(Range("C" & i), "dd mmmm")
Range("A" & i) = DateAdd("d", 1, a): Range("A" & i).Font.Color = RGB(255, 255, 255)
'
If Range("A" & i).Value = Date Then
Rows(i).Hidden = False
Else
Rows(i).Hidden = True
End If
Next i
.PageSetup.PrintArea = "$A$1:$AG$" & ActiveSheet.Range("C" & Rows.Count).End(xlUp).Row + 1
.PageSetup.Zoom = False
.PageSetup.FitToPagesTall = 1
.PageSetup.FitToPagesWide = 1
.PrintPreview
.Rows.Hidden = False
End With
End Sub
Cordialement,