Bonjour,
Ceci:
Sub Masquer_jours()
Dim Num_Row As Long
Rows("35:37").Hidden = False 'on affiche toutes les lignes
Select Case Cells(1, "B")
Case 4, 6, 9, 11 'on masque la dernière ligne pour les mois 4,6,9,11
Rows("37").Hidden = True
Case 2
If Year(Cells(2, "D")) Mod 4 = 0 Then 'si c'est une année bissextile
Rows("36:37").Hidden = True 'on masque les 2 dernière s lignes
Else
Rows("35:37").Hidden = True 'sinon, on masque les 3 dernières lignes
End If
End Select
End Sub
Cdlt
Merci de passer en résolu si la solution vous convient.