Liste deroulante danq un Userform

Bonjour admin

Je suis un débutant en excel, j apprends de moi même par des tutos et autres supports sur le net, j ai un fichier(ci joint) sur lequel je bloque depuis des semaines maintenant: je voudrais sélectionner une feuille que j ai renommé et l'afficher, donc j ai créé un Userform et voudrais y insérer une liste déroulante avec le nom des différentes feuilles pour pouvoir sélectionner

Le problème est que j ai tenté beaucoup de syntaxe, et au vu de ce que j ai lu sur le net ça semble réalisable et raisonnablement simple, mais malheureusement je suis bleu et je n y arrive pas.

Veuillez m aider en m indiquant et expliquant ce que je pourrai faire

9test1.xlsm (29.96 Ko)

Bonjour,

quand tu fais clic droit sur le UserForm dans la fenêtre VBA, tu accèdes à son code et c'est là qu'il faut écrire.

Par contre, j'ai mis un Combobox normal (sans Scrollbar).

Yohann


Sinon, l'Apôtre de l'Amour, c'est Jean.

29test1.xlsm (30.78 Ko)

Bonjour Yohann,

Merci mille fois pour ta lumière....

mais lorsque je fais mon choix sur le UserForm, cela ne me renvoie pas sur la feuille sélectionnée

peux tu une fois de plus m'indiquer le chemin

Dave.

Bonjour La Poutre De L'Amor,

Une autre solution avec une liste de validation :

54test1-1.xlsm (29.25 Ko)

A+

Apôtre De L Amour a écrit :

Bonjour Yohann,

Merci mille fois pour ta lumière....

mais lorsque je fais mon choix sur le UserForm, cela ne me renvoie pas sur la feuille sélectionnée

peux tu une fois de plus m'indiquer le chemin

Dave.

euh effectivement, je me suis contenté du strict minimum

Merci Frangy

Oui c est ça l idée mais j aimerai pouvoir reproduire cela en comprenant chaque etape

peux tu m inserer des commentaire

merci D avance

La cellule A2 contient une liste de validation.

Pour visualiser cette validation, sélectionner A2 puis DONNEES > Outils de données > Validation des données.

La source est =Feuilles, ce qui correspond à la plage BD!A1:A10 (voir FORMULES > Gestionnaire de noms).

On dispose donc d'une liste déroulante en A2 qui correspond aux noms des feuilles à sélectionner.

Pour effectuer l'activation des feuilles, on utilise l'évènement Worksheet.Change.

Cet évènement permet de lancer une procédure lorsque que A2 est modifiée.

Pour visualiser la procédure, clic-droit sur l'onglet "Choix" puis "Visualiser le code.

Code commenté :

Private Sub Worksheet_Change(ByVal Target As Range)
    'Si plusieurs cellules sont modifiées, on sort de la procédure
    If Target.Count > 1 Then Exit Sub
    'Si la cellule modifiée est A2 et que A2 n'est pas vide
    If Target.Address = "$A$2" And Target.Value <> "" Then
        'On active la feuille correspondant au nom sélectionné dans la liste 
        Sheets(Target.Value).Activate
    End If
End Sub

A+

Bsr Frangy

tu es génialissime

merci,merci, merci

c est formidable

dis moi on peut garder le contact, j aurai besoin de tes lumières

merci encore

j adore déjà ce forum

Rechercher des sujets similaires à "liste deroulante danq userform"