VBA - sélection feuille selon liste déroulante

Bonjour,

Je rencontre un soucis pour ouvrir une feuille en fonction d'une liste déroulante présent dans un userform :

Ma liste déroulante réfère à différents noms (nommé Noms), par ex (A2a, A2b, A2a, ....).

Ces mêmes noms sont présents sur chaque feuille.

L'objectif serait d'afficher la feuille choisit dans la liste déroulante.

J'ai testé Sheets(Noms).Visible = True

Par défaut les autres feuilles sont toujours masquées.

Merci de votre aide.

Bonjour Igor_rcz et

Une petite présentation ICI serait la bienvenue

Si vous ne l'avez pas encore fait, je vous invite à lire la charte du forum [A LIRE AVANT DE POSTER] ainsi que ses fonctionnalités
qui vous aideront dans vos demandes et réponses sur ce forum et notamment :

  • Joignez (si possible) un fichier pour augmenter vos chances d'obtenir de l'aide en cliquant sur le bouton Fichier de l'éditeur. Si votre fichier est trop lourd ou contient des données personnelles, créez une version allégée de votre fichier avec juste assez d'informations pour permettre de comprendre votre problème. Dans tous les cas, ne postez JAMAIS de fichiers avec des informations personnelles ou confidentielles (cet utilitaire peut vous aider à les retirer).

Merci de votre participation

Cordialement

Bonjour, votre liste déroulante est une combobox dans le userform ?

Private Sub ComboBox1_Change()
Dim nomfeuille as string
nomfeuille=Combobox1.value

Sheets(nomfeuille).visible=true
Sheets(nomfeuille).select
End Sub
Rechercher des sujets similaires à "vba selection feuille liste deroulante"