Bonjour,
Je souhaiterai faire une liste déroulante(voir fichier joint); exemple si je selectionne le 321 cela ne m'affiche que la partie 321....
Est-ce possible ?
Merci par avance de votre aide
Tableau de bord developpez.xlsx
Bonjour,
Je souhaiterai faire une liste déroulante(voir fichier joint); exemple si je selectionne le 321 cela ne m'affiche que la partie 321....
Est-ce possible ?
Merci par avance de votre aide
Tableau de bord developpez.xlsx
Bonjour.
Si ce n'est qu'une question d'affichage, le plus simple serait de passer par une macro événementielle.
Quand on clique sur la cellule 321, on lance une boucle for sur la colonne B qui masque toutes les lignes sauf celles qui contiennent 321.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Private Sub Worksheet_SelectionChange(ByVal Target As Range) Application.EnableEvents = False Dim derligne As Long, i As Long If Target.Column <> 1 Then Exit Sub derligne = Cells(200, 2).End(xlUp).Row For i = 47 To derligne "Test si la cellule (i,2) contient la valeur de la cellule sur laquelle on a cliqué" Then Cells(i, 2).EntireRow.Hidden = True Next i Application.EnableEvents = True End Sub
Bonjour,
tu peux aussi utiliser la fonction grouper dans l'onglet : Données - Plan - Grouper
et là pas besoin de macro
cela te mettra un [+] sur la gauche et il suffit cliquer sur le [+] ou les [-]
tu dis
A+
Ils ne savaient pas que c'était impossible ... du coup ils l'ont fait (Mark Twain)
n'oubliez pas de si les messages vous aide ou sont pertinents et de mettre quand cela est !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager