Comment afficher plusieurs colonnes dans une zone de liste déroulante?
La zone de liste déroulante peut nous aider à sélectionner rapidement les valeurs sans les taper, normalement, vous pouvez créer une zone de liste déroulante avec une liste de données, mais, parfois, vous souhaitez afficher plusieurs colonnes dans la zone de liste déroulante comme illustré ci-dessous, comment pourrait vous créez une zone de liste déroulante avec plusieurs colonnes dans Excel?
Afficher plusieurs colonnes dans une zone de liste déroulante avec le code VBA
Afficher plusieurs colonnes dans une zone de liste déroulante avec des propriétés de zone de liste déroulante
Vous pouvez accéder aux propriétés de la zone de liste déroulante pour configurer les attributs de la zone de liste déroulante, procédez comme suit:
1Cliquez sur Développeur > insérer > Zone de liste déroulante (contrôle ActiveX), puis faites glisser la souris pour dessiner une zone de liste déroulante selon vos besoins, voir les captures d'écran:
2. Puis clique Propriétés sous le Développeur onglet, dans le Propriétés boîte de dialogue, veuillez effectuer les opérations suivantes:
(1.) Dans le Nombre de colonnes zone de texte, entrez le nombre de colonnes que vous souhaitez afficher, dans cet exemple, je vais entrer 3;
(2.) À côté du Cellule Liée zone de texte, entrez une référence de cellule pour lier la zone de liste déroulante;
(3.) Dans le ListRemplirPlage zone de texte, saisissez la plage de cellules que vous souhaitez utiliser comme données source.
3. Une fois les paramètres définis, fermez la boîte de dialogue et cliquez sur le bouton Mode de conception dans le Les agitateurs à ruban pour quitter le mode de conception, maintenant, lorsque vous cliquez sur la flèche de la liste déroulante de la zone de liste déroulante, les données de plusieurs colonnes seront affichées à la fois, voir capture d'écran:
Conseil : S'il n'y a pas d'onglet Développeur dans le ruban, cet article Comment afficher / afficher l'onglet développeur dans le ruban Excel 2007/2010/2013? peut vous rendre service pour afficher l'onglet Développeur.
Débloquez Excel Magic avec Kutools AI
- Exécution intelligente: effectuez des opérations sur les cellules, analysez les données et créez des graphiques, le tout piloté par des commandes simples.
- Formules personnalisées: Générez des formules sur mesure pour rationaliser vos flux de travail.
- Codage VBA: Écrivez et implémentez du code VBA sans effort.
- Interprétation de la formule: Comprendre facilement des formules complexes.
- Traduction de texte: Brisez les barrières linguistiques dans vos feuilles de calcul.
Afficher plusieurs colonnes dans une zone de liste déroulante avec le code VBA
Ici, un code VBA peut également vous aider à terminer cette tâche.
1. Tout d'abord, vous devez créer un nom de plage pour vos données source, sélectionnez la plage de données et entrez un nom de plage dans le champ Zone Nom, voir capture d'écran:
2. Créez ensuite une zone de liste déroulante, faites un clic droit dessus, puis choisissez Voir le code depuis le menu contextuel, voir capture d'écran:
3. Et le Microsoft Visual Basic pour applications La fenêtre est ouverte, veuillez copier et coller le code suivant pour remplacer le code d'origine, voir capture d'écran:
Code VBA: affichez plusieurs colonnes dans la zone de liste déroulante:
Private Sub UserForm_Initialize()
'Updateby Extendoffice
With ComboBox1
.ColumnCount = 3
.List = Range("Namelist").value
End With
End Sub
Notes: Dans le code ci-dessus, le ComboBox1 est le nom de votre combo créée, le numéro 3 est le numéro de colonne que vous souhaitez afficher, "Liste de nom»Est le nom de plage que vous avez créé à l'étape 1. Vous pouvez les modifier selon vos besoins.
4. Puis appuyez F5 clé pour exécuter ce code, puis cliquez sur la zone de liste déroulante, les multiples colonnes sont affichées dans la zone de liste déroulante selon vos besoins.
Meilleurs outils de productivité bureautique
Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 fonctionnalités avancées pour augmenter la productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et facilite grandement votre travail
- Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!