La solution ad hoc
Option explicite
Worksheet_Change secondaire privé (cible de ByVal comme gamme)
Sinon intersecter (cible, gamme (« G5 »)) N'est rien alors
Si UCase (cible) = « Y » puis
Rangées (« 8h11 ").EntireRow.Hidden = rectifient
Autrement
Rangées (« 8h11 ").EntireRow.Hidden = faux
Finir si
Si UCase (cible) = « pas » puis
Rangées (« 14h15 ").EntireRow.Hidden = rectifient
Autrement
Rangées (« 14h15 ").EntireRow.Hidden = faux
Finir si
Si UCase (cible) = « U » puis
Rangées (« 18h19 ").EntireRow.Hidden = rectifient
Autrement
Rangées (« 18h19 ").EntireRow.Hidden = faux
Finir si
Finir si
Finir le sous-marin