Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Masquer ligne automatiquement même en présence de filtre

nanou0186

XLDnaute Nouveau
Bonjour à tous,

Sur mon tableau excel (2010), j'ai une ligne "mère" qui me permet de générer les lignes filles.
Cette ligne mère contient toutes les formules/mise en forme conditionnelles qui se répercutent sur les lignes filles lorsqu'elle celles-ci sont créées.
Je souhaite masquer tout le temps la ligne mère pour ne pas qu'elle soit modifiées par erreur par les personnes utilisant le fichier
J'y arrive sauf que quand on fait un filtre sur une colonne et qu'on le retire, la ligne mère réapparaît.
Pouvez vous m'aider ?

D'avance merci bcp pour votre aide

Nanou
 

Pièces jointes

  • draft.xlsm
    28.3 KB · Affichages: 30
  • draft.xlsm
    28.3 KB · Affichages: 31

chris

XLDnaute Barbatruc
Re : Masquer ligne automatiquement même en présence de filtre

Re

Onglet Formules : option de calcul, Manuel.

Le but du code est de réagir au recalcul d'Excel.

Tu voulais un truc automatique... Il ne se produit pas si la calcul ne se fait pas ce qui est le cas du calcul manuel.

Tu peux prévoir une cellule dont le contenu est lu en début du code qui alors s'exécute ou non selon le contenu.

Par exemple tu inscris ou non "Tout" en T1 et modifies le code ainsi
Code:
    If [S1] > 0 And [T1] <> "Tout" Then
 

Si...

XLDnaute Barbatruc
Re : Masquer ligne automatiquement même en présence de filtre

Salut

Bonjour à tous,
Je souhaite masquer tout le temps la ligne mère pour ne pas qu'elle soit modifiées par erreur par les personnes utilisant le fichier

à première vue, pour ne pas voir une ligne non masquée, il suffit de régler sa hauteur à 0.
Pour un effet bascule, écrire une macro contenant un ligne du genre
Code:
Rows(6).RowHeight = IIf(Rows(6).RowHeight = 0, 21, 0)
où 6 est le numéro de la ligne et 21 la hauteur voulue
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…