Masquer/Afficher des lignes en fonction d'une valeur.

  • Initiateur de la discussion Initiateur de la discussion mememe
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

mememe

Guest
Bonjour à tous!

Voilà, je cherche depuis un petit bout de temps, je ne maitrise pas vraiment excel, je sais juste faire 2 ou 3 trucs.

Voilà mon problème:
J'ai une liste de validation, et en fonction de la valeur que prend la cellule, j'aimerais masquer un groupe de ligne et en même temps, en afficher un déjà masqué.

je sais pas si je suis clair, mais je vous serait reconnaissant d'essayer de répondre à ma question.🙂

Bonne soirée!
 
Re : Masquer/Afficher des lignes en fonction d'une valeur.

D'abord, merci de me répondre!

Alors, je vais expliquer, j'ai joint le fichier, il n'est pas encore lourd.

Dans la case "moisé?" en C26, on a le choix entre oui/non.

Si on choisi "oui", alors une partie des lignes en dessous se masquent.
Si on choisi "non" alors elles restent.

J'aimerais juste avoir la démarche, car le fichier est loin d'être terminé, j'essaierai d'adapter la technique après. 😀

Note: Je bosse sous Excel 2007
 

Pièces jointes

Dernière modification par un modérateur:
Re : Masquer/Afficher des lignes en fonction d'une valeur.

Bonsoir mememe et Bienvenue sur le Forum XLD, François,

Format inconnu, même avec le convertisseur.

Réédites ton post, Retires ton fichier dans Gérer les pièces jointes et redéposes un fichier lisible. Enregistré sous Format 2000-2003

A te lire donc.

Jean-Pierre
 
Re : Masquer/Afficher des lignes en fonction d'une valeur.

Voilà, j'ai modifié, j'espère que vous pourrez le lire, moi, ça marche bien chez moi.
Merci des conseils, j'espère que vous pourrez me fournir la réponse.
 
Dernière modification par un modérateur:
Re : Masquer/Afficher des lignes en fonction d'une valeur.

Re,

Cela fonctionne, mais lorsque tu choisis OUI pour Moisé, que doit-il se passer ?

Et pour NON, pareil....

Nous ne sommes pas dans ta technique, il nous faut donc quelques explications....

Bonne soirée.
 
Re : Masquer/Afficher des lignes en fonction d'une valeur.

Bonsoir
Voila ce que je ferai...
Cliquer sur le nom de la feuille avec le bouton droit de la souris.
Selectionner Visualiser le code
Copier les lignes ci dessous.
Private Sub Worksheet_Change(ByVal Target As Range)
'si modification d'une autre cellule que c26 quitte cette macro
If Target.Address <> "$C$26" Then Exit Sub
If Target.Value = "oui" Then 'si la cellule=OUI
Range("A31:d35").EntireRow.Hidden = True 'masque les lignes 31 à 35
Range("A37:d40").EntireRow.Hidden = False 'Demasque (si masqué) les lignes 37 à 40
Else
Range("A37:d40").EntireRow.Hidden = True 'inverse
Range("A31:d35").EntireRow.Hidden = False
End If
End Sub

A+ François
 
Re : Masquer/Afficher des lignes en fonction d'une valeur.

bonsoir a tous, mememe, jeanpierre, fanfan38

pour masquer une ligne:
rows("2:2").Select
Selection.EntireRow.Hidden = true

ceci masque la ligne 2
si tu veux cacher un ensemble de ligne, par exemple de 2 a 10, tu ecris 10 a la place du second 2 soit: rows("2:10").select

pour afficher les lignes, tu marques FALSE à la place de TRUE

en ce qui concerne les colonnes
Columns("G:J").Select
Selection.EntireColumn.Hidden = False
ceci affiche les colonnes G et H
meme principe que les lignes

bonne continuation
 
Re : Masquer/Afficher des lignes en fonction d'une valeur.

Bonsoir Justine
De rien surtout que j'avais un trou...
Je ne me rappelais plus de la synthese rows("2:10") pour plusieurs lignes...
Le but etant d'aider mememe
donc mememe tu remplace range... par rows... comme le dit Justine

Bonsoir à tous François
 
Re : Masquer/Afficher des lignes en fonction d'une valeur.

Bonjour mememe
C'est du VBA (visual basic application).
Ca permet de faire certaine chose que l'on ne pourrai pas faire sur Excel.
Tu demande de masquer des lignes automatiques Excel ne sais pas faire donc on utilise VBA
Et tu es sur le bon site pour apprendre (en plus de la touche F1 quand tu es en mode VBA)
Outils macro visual basic editor ou Alt + f11

A+ François
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour