Bonjour. Bienvenue sur le Forum
Code dans ThisWorkBook
Private Sub Workbook_Open()
Sheets("Feuil1").Activate
Dim ToDay As Date
Application.ScreenUpdating = False
ToDay = Date
For Each MaCellule In Range("B1:B31")
If MaCellule.Value <> ToDay Then
MaCellule.EntireRow.Hidden = True
End If
Next
End Sub
Et comme tu n'as plus qu'une seule ligne visible, pour tout reafficher, double Click sur la cellule contenant la date
Code de Feuil1
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Application.Intersect(Target, Range("B1:B31")) Is Nothing Then
Cells.Select
Selection.EntireRow.Hidden = False
Range("B1").Select
End If
End Sub
Cordialement