Table des matières
Le site Boîte combo est une fonction spéciale d'Excel. Lorsque nous avons besoin d'utiliser une liste d'options dans Excel, nous utilisons cette fonction. Dans cet article, nous allons discuter de la fonction Boîte combo Excel en détail avec l'illustration appropriée.
Télécharger le cahier d'exercices
Téléchargez ce cahier d'exercices pour vous entraîner pendant que vous lisez cet article.
Utilisation de Combo Box.xlsmQu'est-ce qu'un Combo Box Excel ?
Boîte combo est une liste déroulante basée sur la combinaison d'une certaine zone de texte. À partir de la liste déroulante, nous pouvons choisir l'option souhaitée. Nous pouvons également lier une cellule à cette liste qui affichera le numéro de série de l'élément choisi. La liste déroulante d'Excel est disponible à partir de Excel 2007 à 365 .
Comment ajouter une zone de liste déroulante dans Excel 2007/2010/2013/2016 ou dans des versions plus récentes ?
Dans cette section, nous allons montrer la procédure de base pour ajouter une boîte combo dans Excel. La procédure suivante s'applique à toutes les versions Excel de la boîte combo.
Pour ajouter la boîte combo, nous devons entrer le code suivant Développeur Habituellement, l'onglet Développeur n'est pas disponible dans l'outil Ruban Excel options.
📌 Des pas :
- Aller à Fichier>> ; Options . le Options Excel apparaît ici.
- Choisissez Personnaliser le ruban du côté gauche.
- Ensuite, allez dans le Onglets principaux de la Personnaliser le ruban colonne.
- Découvrez le Développeur de la liste.
- Cochez la case correspondante de la Développeur option.
- Enfin, appuyez sur OK .
- Retour à la feuille.
Nous pouvons voir le Développeur est disponible dès maintenant.
- Cliquez sur le Développeur onglet.
- Choisissez le Insérer de l'option Contrôles groupe.
Options de l Insérer Cette fenêtre indique deux boîtes combo de deux types différents.
- Maintenant, sélectionnez l'une des boîtes combo marquées.
- Placez ensuite le curseur dans la feuille de l'emplacement souhaité.
Nous pouvons également personnaliser la taille de la boîte combo.
Comment ajouter 2 types de boîtes combo Excel
Nous savons déjà qu'il existe deux types de boîtes combo, à savoir...
- Contrôles de formulaires Boîte combo et
- Contrôles ActiveX Combo Box .
Dans la section ci-dessous, nous allons parler de ces deux boîtes combo.
1. ajouter le contrôle de formulaire Combo Box
Dans cette section, nous allons montrer comment ajouter des Contrôles de formulaire Boîte combo dans Excel.
Nous disposons d'un jeu de données contenant le nom des jours de la semaine. Ici, nous allons ajouter une boîte de dialogue qui sélectionnera un jour dans la liste déroulante et affichera le numéro de la sélection. Nous ajoutons également une cellule qui affichera le nom du jour sélectionné.
📌 Des pas :
- Tout d'abord, sélectionnez la boîte combo dans la fenêtre Contrôles de formulaires section.
- Placez la boîte combo à l'endroit souhaité sur la feuille.
- Appuyez sur le bouton droit de la souris.
- Choisissez le Contrôle du format de l'option Menu contextuel .
- Le site Objets de format apparaît.
- Choisissez le Contrôle onglet maintenant.
L'entrée des valeurs sur les cases apparues. Dans la section Plage d'entrée nous sélectionnons la plage qui contient les valeurs de la liste déroulante.
Le site Lien cellulaire fait référence à une cellule qui affichera le numéro de série de la sélection.
Le site Lignes descendantes indique le nombre d'options qui apparaîtront dans la liste déroulante.
- Enfin, appuyez sur OK .
- Maintenant, cliquez sur la flèche vers le bas de la liste déroulante.
Une liste d'options est présentée ici.
- Choisissez une option dans la liste déroulante.
On peut voir que 2 est affiché sur Cellule D5 Cette cellule est liée à la liste déroulante.
- Maintenant, nous voulons en plus afficher la valeur de la sélection ou le nom du jour sélectionné dans une cellule spécifique.
- Nous appliquons une formule pour cela.
- Mettez la formule suivante sur Cellule E5 .
=INDEX(B5:B11,D5)
- Appuyez sur le bouton Entrez pour obtenir le résultat.
Ainsi, le processus complet de la Contrôles de formulaires La boîte combo est présentée ici.
Lire la suite : Liste des 10 objets Excel VBA les plus utilisés (attributs et exemples)
2. créer un contrôle ActiveX Combo Box
Dans cette section, nous allons montrer comment créer une Contrôles ActiveX Il existe une possibilité supplémentaire d'utiliser le code VBA dans cette boîte combo.
Nous allons simplement montrer le résultat en utilisant la boîte combo dans cette section à Cellule D5 .
📌 Des pas :
- Tout d'abord, nous devons créer un Nommé Cliquez sur le Formules Ensuite, sélectionnez l'onglet Définir le nom option.
- Le site Nouveau nom apparaît.
- Saisissez le nom de la plage dans le champ Nom boîte.
- Ensuite, choisissez la gamme à Fait référence à de la feuille Excel. Enfin, appuyez sur OK .
- Maintenant, insérez une boîte combo à partir du Contrôles ActiveX section.
- Placez cette boîte combo à côté de Cellule D5 .
- Maintenant, appuyez sur le bouton droit de la souris.
- Choisissez le Propriétés de l'option Menu contextuel .
- Le site Propriétés apparaît.
- Découvrez le LinkedCell et ListFillRange des options de l Propriétés fenêtre.
Insérer D5 en tant que lien cel et Jour comme la gamme indiquée.
- Maintenant, désactivez le Mode de conception de la Contrôles groupe.
- Ensuite, cliquez sur la flèche vers le bas de la boîte combo.
- Une liste est présentée ici.
- Choisissez l'une des options.
Nous pouvons voir que le jour apparaît à Cellule D5 .
Lectures similaires
- Apprendre la programmation et les macros Excel VBA (tutoriel gratuit - étape par étape)
- Comment utiliser la fonction de saisie VBA dans Excel (2 exemples)
- 22 exemples de macros en Excel VBA
- Comment utiliser le formulaire utilisateur Excel VBA (2 exemples pertinents)
- 20 conseils pratiques de codage pour maîtriser Excel VBA
Excel VBA pour créer une boîte combo dynamique et dépendante
Maintenant, nous voulons faire une dynamique et dépendante Contrôles ActiveX combo box en utilisant une macro VBA dans Excel.
Ici, nous avons deux colonnes : Jours et Mois. Nous allons introduire deux boîtes combo ici. La deuxième boîte combo sera dépendante de la première boîte combo. Tout d'abord, nous allons sélectionner la catégorie dans le champ 1er et de la boîte combo 2ème nous obtiendrons les options sous cette boîte.
📌 Des pas :
- Tout d'abord, allez sur le site Développeur onglet.
- Cliquez sur le Visual Basic de l'option Code groupe.
- La fenêtre VBA apparaît alors.
- Pour créer une combo box dynamique et dépendante, nous aurons besoin d'un fichier de type Formulaire utilisateur .
- Choisissez le Formulaire utilisateur de l'option Insérer onglet.
- Nous pouvons voir un Formulaire utilisateur apparaît avec un Boîte à outils .
- Maintenant, appuyez sur le bouton droit de la souris en gardant le curseur sur l'écran de l'ordinateur. Formulaire utilisateur .
- Choisissez le Propriétés de l'option Menu contextuel .
- De la Propriétés allez dans la fenêtre Légende Mettez un nom ici. C'est le titre de l'article. Formulaire utilisateur .
- Ajoutez ensuite un Étiquette et ComboBox de la Boîte à outils .
- Maintenant, copiez ces boîtes en Ctrl+C et les coller en appuyant sur Ctrl+V .
- Maintenant, déplacez le curseur sur l'un des éléments suivants Étiquettes et appuyez sur le bouton droit.
- Choisissez le Propriétés de l'option Menu contextuel .
- Maintenant, changez le nom, la couleur de la police, la taille, et autres de ceci Propriétés fenêtre.
- Après avoir modifié les attributs, notre Formulaire utilisateur ressemblera à ceci.
- Maintenant, appuyez sur l'option d'exécution à partir de l'onglet principal.
- C'est le look.
- Maintenant, double-cliquez sur le Formulaire utilisateur et nous entrons dans la fenêtre VBA où nous allons écrire notre code.
- Dans la fenêtre, allez sur le côté droit et cliquez sur la flèche.
- Nous choisirons Activez pour choisir la liste.
- Un code sera ajouté à la fenêtre pour activer la fonction Formulaire utilisateur .
- Supprimez le code de Formulaire utilisateur à partir de la fenêtre VBA.
- Maintenant, copiez et collez un autre code VBA dans la fenêtre.
Private Sub UserForm_Activate() Dim D_Sheet As Worksheet Set D_Sheet = ThisWorkbook.Sheets("Dependent & ; Dynamic Combo Box") Dim N As Integer Me.ComboBox1.Clear For N = 1 To Application.WorksheetFunction.CountA(D_Sheet.Range("1:1")) Me.ComboBox1.AddItem D_Sheet.Cells(1, N).Value Next N End Sub
- Lorsque nous cliquons sur la flèche vers le bas du Catégorie et voir les options.
- De nouveau, cliquez sur la flèche vers le bas de l'écran Options boîte combo.
Le site Options est vide, mais la Catégorie La boîte combo n'est pas vide.
- Encore une fois, double-cliquez sur le ComboBox1 .
- Copiez un autre code VBA et collez-le dans la fenêtre.
Private Sub ComboBox1_Change() Dim D_Sheet As Worksheet Set D_Sheet = ThisWorkbook.Sheets("Dependent & ; Dynamic Combo Box") Dim N, M As Integer M = Application.WorksheetFunction.Match(Me.ComboBox1.Value, D_Sheet.Range("1:1"), 0) Me.ComboBox2.Clear For N = 2 To Application.WorksheetFunction.CountA(D_Sheet.Cells(1, M).EntireColumn) Me.ComboBox2.AddItem D_Sheet.Cells(N, M).Value Next N End Sub
- Encore une fois, exécutez le VBA en appuyant sur la touche F5 bouton.
Nous pouvons voir le Options fonctionne maintenant. Cela signifie que la Options La boîte combo est dépendante.
- Maintenant, nous voulons rendre la boîte combo dynamique.
- Nous ajoutons une autre colonne à l'ensemble de données.
- Encore une fois, allez à la Formulaire utilisateur .
Et nous pouvons voir que la nouvelle colonne est ajoutée dans la boîte combo.
Lire la suite : Comment créer un formulaire utilisateur Excel VBA (avec des étapes détaillées)
Comment supprimer une boîte de dialogue dans Excel
Dans cette section, nous allons montrer comment supprimer la boîte combo.
📌 Des pas :
- Tout d'abord, nous allons cliquer sur le Développeur onglet.
- Activez le Mode de conception .
- Sélectionnez la boîte combo.
- Maintenant, appuyez sur le bouton "supprimer" du clavier.
Nous pouvons voir que la boîte combo a déjà été supprimée de la feuille.
Conclusion
Dans cet article, nous avons décrit tout ce qui concerne la boîte Combo. Comment l'insérer, la rendre dynamique, et la supprimer de la feuille Excel. J'espère que cela répondra à vos besoins. Veuillez consulter notre site web. ExcelWIKI.com et donnez vos suggestions dans la boîte de commentaires.