Bonsoir Nicolas,
On peut procéder en masquant (dé-masquant) des lignes ou des colonnes selon la valeur saisie dans une cellule déterminée :
Par exemple, dans l'objet "Feuil1" :
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Address = "$A$1" Then
Rows("2:10").EntireRow.Hidden = IIf(Target.Value = "c", True, False)
End If
End Sub
Si en "A1", on saisit le caractère "c", alors les lignes 2 à 10 se masquent automatiquement (à l'inverse, rien ou une autre chaine démasque ces lignes).
Espérant t'avoir rendu service...
DIDIER