Comment transmettre des données d'une plage à Combobox sans les répéter à l'aide de la collection d'objets

Une zone de liste déroulante est un outil très utile dans Excel pour créer des formulaires, il s'agit essentiellement de combiner une zone de texte avec un la liste déroulante. Si vous voulez vraiment savoir comment transmettre les informations d'une plage à une zone de liste déroulante sans répéter les valeurs en double, continuez à lire cet article.

Comment passer des données d'une plage à une zone de liste déroulante sans les répéter à l'aide de la collection d'objets

Il est temps que vous connaissiez toutes les étapes à suivre pour transmettre les données d'une plage à la zone de liste déroulante sans la répéter à l'aide de la collection d'objets:




  1. La première chose à faire est d'ouvrir la feuille de calcul avec une série d'enregistrements dans une colonne, dont certains sont répétés plusieurs fois.
  2. Vous allez maintenant sélectionner l'icône de l'environnement "VBA" (Visual Basic Application) située dans le coin supérieur gauche de la barre " promoteur «.
  3. Dans la fenêtre suivante, sélectionnez » UserForm1 » Dans le menu de gauche, votre formulaire s'ouvrira et double cliquer sur la combo box.
  4.  Par la suite, une fenêtre s'ouvrira avec des informations programmables qui permettront à la combobox de charger automatiquement les données. Ici, vous ajouterez la variable "Record as Inger" à la fin de la deuxième ligne et cela devrait ressembler à ceci "Dim Row As Inger, Final As Inger, Record as Inger".
  5. Ensuite, allez à la fin de la ligne 9 et cliquez sur le bouton « Enter » et mettez « Register = WorksheetFuntion.CountIf (.Range (.Cells (1, 1) ,. Cells (Row, 1)) ,. Cells (Row , 1)) «et cliquez sur» Entrez «à nouveau.
  6. Ensuite, sur la ligne suivante, ouvrez une condition If en écrivant le code suivant "If Record = 1 Then"
  7. Ensuite, vous irez à la fin de la ligne 12, cliquez sur le bouton "Entrée" et écrivez la commande "End If" pour terminer la condition If que vous aviez ouverte.
  8. Enfin, cliquez sur le bouton vert " jouer »Situé dans la barre de menu supérieure, afin que les modifications soient enregistrées.

À ce stade, vous pouvez aller créer un formulaire dans Excel et lorsque vous l'ouvrirez, vous verrez comment les données d'une plage ne sont pas répétées et seules les valeurs uniques.




Comment transmettre des données d'une plage à Combobox sans les répéter à l'aide de la collection d'objets

Avantages de transmettre des données d'une plage à une zone de liste déroulante sans les répéter

Généralement, lorsque vous sélectionnez une plage de données, vous pourrez trouver plusieurs paramètres répétitifs dans la même colonne qui seront représentés dans le zone de liste déroulante ou formulaire. Parfois, vous aurez besoin de valeurs uniques à enregistrer dans la table où chacune des données est accumulée (combobox).

En configurant combobox, pour qu'il ne répète pas les données dans une colonne, vous n'obtiendrez que données originales et uniques au sein du formulaire. Ceci est très utile lors du filtrage des données dans une feuille de calcul, où des informations spécifiques sont requises.


De plus, vous gagnerez un temps précieux, car vous n'aurez pas à examiner les données pour savoir s'il y a des doublons, car l'outil le fera tout seul. De plus, vous voudrez peut-être savoir comment transposer ou modifier des lignes et des colonnes à l'aide de formules dans une feuille Excel.


Comment transmettre des données d'une plage à Combobox sans les répéter à l'aide de la collection d'objets


Passer les données d'un intervalle à combobox sans le répéter L'utilisation de la collection d'objets est très simple et rapide, grâce aux étapes décrites ci-dessus et cela ne vous prendra que 2 minutes pour le faire. N'oubliez pas de suivre notre blog où vous obtiendrez toutes sortes d'informations sur le bureau dont vous aurez besoin pour faciliter vos projets.


ajouter un commentaire de Comment transmettre des données d'une plage à Combobox sans les répéter à l'aide de la collection d'objets
Commentaire envoyé avec succès ! Nous l'examinerons dans les prochaines heures.