je vous prie de m'excuser pour la redondance du sujet.
J'ai un fichier Excel qui va me servir un "guide de controle " je souhaite masquer les lignes 14 à 40 en fonction du résultat de la cellule f12.
si F12 = OUI alors masquer les lignes
si F12 = NOn alors afficher les lignes
Pourquoi alourdir le procédé avec un contrôle alors qu'une simple validation de donnée fait l'affaire ?...
Le code devient :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$F$12" Then Exit Sub
Rows(14 & ":" & 40).Hidden = Range("F12") = "Oui"
End Sub
C'est parfaitement ce que je cherchais.
En ce qui concerne le controle, je n'avais pas du tout pensé à la validation de données.
Pourquoi faire simple quand on peut faire compliqué.