Déroulement automatique d'une liste déroulante

Bonjour,

je souhaite obtenir automatiquement le déroulement des listes déroulantes de mon fichier excel à chaque ouverture du fichier excel. En d'autres mots, je voudrais qu'à chaque ouverture d'un fichier, aucun filtre ne soit activer et que l'ensemble du document apparaisse sans que rien ne soit cacher. Je vous remercie de votre aide par avance,

Cordialement,

Camille.

Bonjour,

Tu peux utiliser l'événement Workbook.Open du module ThisWorkbook pour tester l'état de l'affichage du menu déroulant du filtre automatique et le désactiver si nécessaire.

Exemple pour un filtrage de la ligne 1 de la feuille "Feuil1"

Private Sub Workbook_Open()
    With Worksheets("Feuil1")
        If .AutoFilterMode Then Rows(1).AutoFilter
    End With
End Sub

A+

Bonjour,

Je vous remercie de votre réponse si rapide, j'ai essayé votre technique, elle me désactive les filtres à l'ouverture du document. Mais ce que je souhaiterais, c'est d'avoir quand même la liste déroulante à l'ouverture du fichier, mais qu'elle soit positionnée sur "tous" et non sur un élément de la liste en particulier.

Je vous remercie de votre attention,

Camille

Dans ce cas, un effacement devrait suffire

Private Sub Workbook_Open()
    Worksheets("Feuil1").ShowAllData
End Sub

A+

Rechercher des sujets similaires à "deroulement automatique liste deroulante"