Cache dynamique

  • Initiateur de la discussion Nicolas
  • Date de début
N

Nicolas

Guest
Bonjour à tous,

Je voudrais cacher automatiquement (ou pas) une partie de ma feuille de calcul selon la valeur d'une cellule. Est-ce possible?

Merci d'avance,
 
M

mDF

Guest
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
 

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 685
Messages
2 090 945
Membres
104 705
dernier inscrit
Mike72