Excel: Liste déroulante qui cache rangée

Résolu/Fermé
Sebas916 - 8 nov. 2010 à 18:35
Vaucluse Messages postés 26495 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 8 avril 2022 - 9 nov. 2010 à 10:13
Bonjour,
un problème qui me travail depuis longtemps et que je n'ai toujours pas trouvé malgré mes nombreuse recherche sur internet et mes tentatives de codage.

Je souhaite faire une liste déroulante dans excel, par exemple..des types de films, et qui, selon le choix que je fais masque les rangé (horizontale) qui ne convienne pas a ce type. Donc j'aimerais savoir comment, avec le choix que je fais dans ma case de type, je peux cacher des rangées.

Merci beaucoup

7 réponses

Mike-31 Messages postés 18174 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 janvier 2023 5 030
8 nov. 2010 à 20:20
Re,

J'avais préparé ce code avant le diner

je te conseille dans ta liste déroulante en colonne BB d'insérer Tous en début de liste de sorte à pouvoir afficher tout tes films depuis la liste déroulante en G3
ensuite clic droit sur l'onglet de feuille1/Visualiser le code et colle ce code dans la feuille blanche qui s'est ouverte.

Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
If Target.Address = "$G$2" Then
If [G2] = "Tous" Then
Range("G3:G100").EntireRow.Hidden = False
Exit Sub
End If
Set MyPlage = Range("G3:G100")
For Each cell In MyPlage
If cell.Value <> [G2] Then
cell.EntireRow.Hidden = True
ElseIf cell.Value = [G2] Then
cell.EntireRow.Hidden = False
End If
Next
End If
Application.ScreenUpdating = True
End Sub

lorsque tu sélectionnes un serie en G3 seul cette série reste visible et si tu sélectionnes Tous toutes les lignes sont visible.
Si tu as besoin d'un montage fais signe
1
c'est PARFAIT!!! MErci beaucoup beaucoup!!! :D
0
eriiic Messages postés 24493 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 26 janvier 2023 7 155
8 nov. 2010 à 22:39
Bonsoir tout le monde,

Ce n'est pas tout simplement un filtre automatique qu'il veut ?

Sélectionner les titres et :
menu 'données / filtrer / filtre automatique' sur 2003, j'ignore où sur 2007.

eric
1
Utilisateur anonyme
8 nov. 2010 à 23:06
Données, l'entonnoir du filtre, puis dans la boite de dialogue décocher ceux que l'on ne veut pas...c'est de plus en plus compliqué !
0
Vaucluse Messages postés 26495 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 8 avril 2022 6 304
9 nov. 2010 à 10:13
salut les copains
effectivement Eric... pourquoi faire simple!!!!!!!
bien amicalement
0
Mike-31 Messages postés 18174 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 janvier 2023 5 030
8 nov. 2010 à 18:51
Salut,

Si je comprends ta demande, c'est pas très compliqué mais serait il possible
d'avoir un modéle de fichier à joindre avec ce lien

http://www.cijoint.fr/
0
Voila un exemple, assez basique.

http://www.cijoint.fr/cjlink.php?file=cj201011/cijIz6n4bV.xlsx
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Vaucluse Messages postés 26495 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 8 avril 2022 6 304
8 nov. 2010 à 19:10
Bonsoir
peut être selon ce modèle
http://www.cijoint.fr/cjlink.php?file=cj201011/cijeQyJaG9.xls
crdlmnt
0
Vaucluse, je ne comprend pas très bien ton modèle, je voudrais simplement que, si je choisis (selon ton exemple) type: C, les types A et B se cache, devienne caché
0
Vaucluse Messages postés 26495 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 8 avril 2022 6 304
8 nov. 2010 à 19:29
Alors c'st moi qui ne comprend pas ce que vous voulez
dans ce modèle la liste déroulante de la cellule Titre en I3 n'affiche que les films correspondants au Type choisit dans la cellule H3
Reste bien sur à adapter à votre modèle
Ce n'est pas ça que vous cherchiez.?
Crdlmnt
0
Ah! Je viens de comprendre le fonctionnement de votre fichier! Désolé je n'avais pas compris avant. Mais en faite je recherche un peu plus que cela, je ne veux pas juste voir la liste, j'aimerais aussi que les autre disparaisse. Qu'il devienne ''Hidden''. Je sais que ça se fais, mais je n'ai toujours pas réussis.
0
Vaucluse Messages postés 26495 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 8 avril 2022 6 304
8 nov. 2010 à 19:39
comprend toujours pas...
il faudrait que vous complétiez un peu votre modèle avec des titres, de façon à ce qu'on voit ce que vous voulez cacher
(par exemple un modèle avec une feuille liste "tous types" et une feuille avec ce que vous voulez voir en choisissant un type)
A tout hasard, dans mon modèle la colonne E vous donne uniquement les titres correspondants au type affiché en H3
a vous lire
0
Vaucluse Messages postés 26495 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 8 avril 2022 6 304
8 nov. 2010 à 19:51
ou alors peut être ce genre de chose:
http://www.cijoint.fr/cjlink.php?file=cj201011/cijujTEyU5.xlsx
Crdlmnt
0
Votre 2e fichier ressemble plus a ce que je recherche, mais l'idéal serais comme ça:

http://www.cijoint.fr/cjlink.php?file=cj201011/cijo5MFSX2.xlsx

on vois dans les feuille 2 et 3 que les ligne complete ''disparaisse'' sans s'effacer ou se modifier, si vous regardez les numéro de ligne a gauche vous verrez que ce sont les même numéro mais qu'ils se sont collé.
0
Mike-31 Messages postés 18174 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 janvier 2023 5 030
8 nov. 2010 à 21:18
Re,

Si tes attentes sont comblées, confirme le nous que l'on mette le statut de la discussion en résolu
0
Ouais j'ai ma solution! :) Merci encore!
0