EXCEL Macro liste déroulante

Fermé
bobby94 Messages postés 1 Date d'inscription lundi 4 mai 2009 Statut Membre Dernière intervention 4 mai 2009 - 4 mai 2009 à 19:52
 bobby94 - 5 mai 2009 à 08:26
Bonjour,

J'ai crée une page de garde avec une liste déroulante qui renvoie vers une BD.
J'aimerais que lorsqu'on sélectionne un choix dans cette liste qui se trouve dans la page de garde(ex. paris; bordeaux; marseille) la base de données affiche UNIQUEMENT un de ces choix avec ces données correspondantes.

Merci énormément pour votre aide
A voir également:

1 réponse

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
5 mai 2009 à 00:11
bonjour

Tu peux utiliser cette macro événementielle à mettre dans la page de garde
Private Sub Worksheet_Change(ByVal sel As Range)
If Not Intersect(sel, [A2]) Is Nothing Then
    Sheets("BD").Activate           ' sélection onglet
    ActiveSheet.Rows(1).Select      ' sélection titre
                                    ' si filtre absent il est mis
    If ActiveSheet.FilterMode = False Then Selection.AutoFilter
                                    ' application choix
    Selection.AutoFilter Field:=1, Criteria1:=sel.Value 
End If
End Sub

J'ai utilisé ton choix dans cette liste en A2 de la page de garde avec l'onglet affiché nommé "BD", les titres en ligne 1 et les villes en colonne 1.
1
Merci beaucoup j'essaie ca de suite :)
0