Renvoi a la ligne avec liste deroulante

Bonjour à toutes et tous,

Je n'arrive pas à trouver de solution à mon problème, du coup je viens vers vous avec l'espoir que l'un de vous saura m'aider.

J'ai un tableau contenant 9 feuilles de calcul. Je souhaiterais créer un accès rapide à une ligne spécifique pour chaque feuille par le biais d'une liste déroulante. Certaines des feuilles contiennent plus de 1500 lignes divisées par catégories. J'aimerais qu'en choisissant la catégorie, on est un renvoi vers les lignes concernées de la catégorie. J'espere que cela existe et que l'un d'entre vous pourra m'aider.

Je vous joint une des feuilles de calcul pour l'exemple.

Merci par avance

Salut Nanoune,

en postulant que tes 9 feuilles soient de structure identique, on peut imaginer que, sur chaque feuille :
- tu places la liste de tes catégories au même endroit, comme ici, en H1 ;
- tu fixes, comme ici (par exemple) la cellule [E1] comme cellule destinée à sélectionner la catégorie.

Y'a plus qu'à...

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
'
Dim iRow%
'
If Not Intersect(Target, Sh.Range("E1")) Is Nothing Then _
    iRow = Sh.Range("A:D").Find(what:=Target, lookat:=xlWhole, LookIn:=xlValues, searchdirection:=xlPrevious).Row: _
    ActiveWindow.ScrollRow = iRow
'
End Sub
3nanoune.xlsm (36.89 Ko)


A+

Rechercher des sujets similaires à "renvoi ligne liste deroulante"