EXCEL Macro liste déroulante

bobby94 Messages postés 1 Statut Membre -  
 bobby94 -
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
Configuration: Windows Vista Internet Explorer 7.0

1 réponse

  1. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    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
    1. bobby94
       
      Merci beaucoup j'essaie ca de suite :)
      0