Macro sur Liste déroulante

Bonjour a tous ,

Alors je vous explique:

J'ai crée une zone de liste déroulante (qui se charge à partir d'une plage d'entrée). Jusque la tout va bien.

Maintenant je voudrais que quand je clique sur un des éléments de la liste, une feuille excel précise s'ouvre (clique sur le premier élément de la liste, la feuille s'appelant "1a" s'ouvre, clique sur le deuxième élément de la liste, la feuille "1b" s'ouvre, etc...)

Je pense avoir la logique, mais je n'arrive pas à la retranscrire sur excel...

Merci d'avance !

Avec la liste deroulante en cellule A1 et que chaque valeur de ta liste deroulante corresponde bien a un nom de feuille de ton classeur

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
dim feuille as string
feuille =Target.value
sheets(feuille).activate
End If
End Sub

Merci pour la réponse.

Cependant, le code je le place ou :s

(et mieux vaut il avoir une liste déroulante en formulaire ou en activeX ?)

Pour infos mes valeurs sont en A1:A20 sheet("Entrée")

Ma liste déroulante en sheet("Outil")

Et mes feuilles correspondant aux sélections sheet("1a"), sheet("1b") ....

Merci d'avance

Alt+F11

puis tu double cliques sur le nom de ta feuille dans les objets excel et tu colles le texte.

Bon je doit pas être doué alors...

J'ai joint mon fichier en pièce jointe.

Merci pour votre patience

14test.xlsx (44.14 Ko)
Rechercher des sujets similaires à "macro liste deroulante"