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

XL 2019 Afficher ligne sous condition

guiyom

XLDnaute Junior
Bonjour,

Je sollicite votre aide pour un problème de logique que je n'arrive pas à résoudre.

Dans une colonne "Q" de mon tableau j'ai des valeurs par défaut VIDE1, VIDE2, VIDE3 , ....... VIDE50 qui peuvent être modifié par l'utilisateur.

J'utilise un togglebutton pour que l'utilisateur choisisse d'afficher ou masquer des lignes en fonction des valeur en "Q".

Exemple : si la valeur en Q1 est VIDE1 alors la ligne 20 ne dois jamais s'afficher
si la valeur en Q1 est ABCD alors la ligne 20 dois pouvoir être affiché et caché par le togglebutton

Je joint un fichier d'exemple pour plus de clarté.

Cordialement
 

Pièces jointes

  • ee.xlsm
    23.3 KB · Affichages: 10

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonsoir @guiyom,

Essayez :
VB:
Private Sub ToggleButton1_Click()
Dim i&
   Application.ScreenUpdating = False
   Rows("17:24").Hidden = False
   If LCase(ToggleButton1.Caption) = "masquer" Then
      For i = 17 To 24: Rows(i).Hidden = (Cells(i, "b") Like "VIDE#*"): Next i
      ToggleButton1.Caption = "Afficher"
   Else
      ToggleButton1.Caption = "Masquer"
   End If
End Sub
 
Dernière édition:

guiyom

XLDnaute Junior
Bonsoir @mapomme
Encore une fois merci pour cette réponse rapide.
Votre codage correspond parfaitement à la problématique, moi qui était partie sur une série de IF .......
Merci encore.
Cordialement
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Mince j'ai parlé un peu vite, la ligne comprenant VIDE1 par exemple ne dois jamais être affiché même avec un appui sur sur le togglebutton.
Comprends rien

Il est vrai que les formules des cellules de la colonne B renvoient les valeurs de la colonnes Q.
Je n'ai donc pas utilisé la colonne Q. peut-être aurait-il fallu ?

En tout cas, vous parlez de Q1. C'est une cellule qui ne contient rien ???
 

guiyom

XLDnaute Junior
J'avoue que c'est pas très clair.
Pour faire simple si Q7 contient VIDE1 donc la ligne 20 ne dois jamais être affiché même avec un appui sur le togglebutton.

Le togglebutton dois exclure l'affichage des lignes associé au VIDE(X) de la colonne C.
 

Discussions similaires

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