Bonjour lio, Pascal, Jacques,
J'ai aussi un peu de mal avec ce fil (imbrog)lio
Si tu parles d'années bissextiles pour une feuille 'Février', il n'y a pas de 31. Ni de 30. Il faut juste jouer sur le 29 et le cacher ou l'afficher.
Je crois aussi qu'il manque un truc à ton code (en reprenant l'exemple de Pascal):
If Range('C2') DIFFERENT DE 2008 Or Range('C2') DIFFERENT DE 2012 Or Range('C2') DIFFERENT DE 2016 Then
[BG6:BH6].EntireColumn.Hidden = True
Else
[BG6:BH6].EntireColumn.Hidden = False
End If
Là encore, c'est pas tout à fait exact puisqu'on ne joue que sur une seule colonne.