Excel: Liste déroulante qui cache rangée

Résolu
Sebas916 -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
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

  1. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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
    1. Sebas916
       
      c'est PARFAIT!!! MErci beaucoup beaucoup!!! :D
      0
  2. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    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
    1. Utilisateur anonyme
       
      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
    2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      salut les copains
      effectivement Eric... pourquoi faire simple!!!!!!!
      bien amicalement
      0
  3. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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
  4. Sebas916
     
    Voila un exemple, assez basique.

    http://www.cijoint.fr/cjlink.php?file=cj201011/cijIz6n4bV.xlsx
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonsoir
    peut être selon ce modèle
    http://www.cijoint.fr/cjlink.php?file=cj201011/cijeQyJaG9.xls
    crdlmnt
    0
  7. Sebas916
     
    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
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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
    2. Sebas916
       
      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
    3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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
    4. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      ou alors peut être ce genre de chose:
      http://www.cijoint.fr/cjlink.php?file=cj201011/cijujTEyU5.xlsx
      Crdlmnt
      0
    5. Sebas916
       
      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
  8. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

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