Liste deroulante

milo.777

XLDnaute Nouveau
J'ai une liste de code dans une colonne et un libellé qui correspond a ces codes dans la colonne suivante
Je voudrais savoir comment faire pour que sur une autre feuille je puisse avoir une liste deroulante des codes dans la premiere colonne et le libellé qui correspond au code qui apparraissent dans la colonne suivante sur la meme ligne.

Merci de me repondre
 

abcd

XLDnaute Barbatruc
Re : Liste deroulante

Bonjour,

Avoir le code et le libellé correspondant dans deux colonnes, je ne vois pas comment faire.
Mais bien les avoir les uns sous les autres dans une même colonne.

Nommer la colonne code.
Créer la liste de validation.
Retourner dans le menu Insertion / Nom / Définir et modifier la référence en y incluant la colonne désignation.
Exemple : faire de =DECALER($A$1;;;NBVAL($A$1:$A$20)) → =DECALER($A$1;;;NBVAL($A$1:$B$20))

Dans la liste de validation, en cliquant sur un code (dont le libellé se trouve juste en-dessous) tu obtiens ce que tu cherches à faire
Petite mise en garde : ne pas retourner dans Validation, car la source est considérée comme eronnée et il faut l'éffacer pour sortir de la boite de dialogue.

abcd
 

BOISGONTIER

XLDnaute Barbatruc
Repose en paix
Re : Liste deroulante

Bonjour,

Avec Données/Validation la liste avec 2 colonnes apparaît sur 2lignes:

-Créer un nom de champ avec 1 colonne
-Créer le menu avec Données/Validation/Liste
-Modifier le nom de champ (2 colonnes)

Pour obliger la saisie d'un nom de la première colonne

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect([B2:B10], Target) Is Nothing And Target.Count = 1 Then
p = Application.Match(Target, Application.Index([Maliste], , 1), 0)
If IsError(p) Then Application.Undo
End If
End Sub

Pour créer une liste déroulante 2 colonnes sur une seule ligne, utiliser la barre d'outils Formulaire ou Boite à outils contrôles.

JB
Formation Excel VBA JB
 

Pièces jointes

  • DV2colonnesx.xls
    25.5 KB · Affichages: 65

Discussions similaires

Réponses
12
Affichages
281

Membres actuellement en ligne

Statistiques des forums

Discussions
312 023
Messages
2 084 713
Membres
102 637
dernier inscrit
TOTO33000