Excel liste déroulante items automatiques

Fermé
philub Messages postés 259 Date d'inscription samedi 31 mars 2007 Statut Membre Dernière intervention 28 mars 2015 - 4 août 2012 à 14:22
Le Pingou Messages postés 12230 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 15 janvier 2025 - 7 août 2012 à 22:49
Bonjour,

Hier, j'ai essayé de faire une liste de validation sous Excel, mais elle ne peut pas utilisée les données se trouvant sur autre feuille et effectuée des opérations relativement complexes. C'est pourquoi j'ai besoin de vos lumières.

https://www.cjoint.com/?BHeod7sVw63

Le résultat souhaité est que sur la feuille RÉSULTAT, du fichier ci-joint, il y aille une liste déroulante (combobox) qui génère automatiquement une liste d'items composée des utilisateur sélectionnés selon le Trimestre et Avantages. Autrement dit, une liste qui renvoi une chaîne de caractères, de la colonne A, se trouvant à la même ligne que deux colonnes, C et D, ayant des données identiques aux colonnes correspondantes.

La liste devra être liée à la liste qui se trouve sur la feuille 2012, car des utilisateurs peuvent être supprimés ou changés de catégorie.

Si vous avez une solution avec des formules excel, je suis aussi preneur, mais on m'a dit qu'il faudrait probablement faire du code VBA et je suis débutant dans ce domaine.

Pour ce défit, toute aide est appréciée,

Philub



A voir également:

5 réponses

Le Pingou Messages postés 12230 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 15 janvier 2025 1 454
4 août 2012 à 17:48
Bonjour,
Au passage, ou et qui fait le choix du trimestre / avantage .... ?
2
philub Messages postés 259 Date d'inscription samedi 31 mars 2007 Statut Membre Dernière intervention 28 mars 2015 58
4 août 2012 à 23:50
J'ai pensé faire une liste déroulante pour chaque avantages et chaque trimestres. Exemple: liste déroulante des utilisateurs ayant l'Avantage 5 pour le trimestre T2. La liste déroulante se mettra à jour dès qu'il y aura un changement.

En réalité, j'ai environ 4500 utilisateurs que je veux répartir dans 32 liste déroulante (combobox), se trouvant sur la feuille résultat. J'ai besoin d'un seul exemple pour l'adapter et atteindre mon résultat souhaité.

Les choix du trimestre et de l'avantage, sur la feuille 2012 est effectué par moi. À chaque fois qu'il y a un nouvel utilisateur, j'évalue ces avantages et inscrit le trimestre (trois mois) débutant de janvier à mars; avril à juin; juillet à septembre; octobre à décembre. Alors j'inscrit toutes ces informations manuellement dans Excel.
0
Le Pingou Messages postés 12230 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 15 janvier 2025 1 454
5 août 2012 à 17:02
Bonjour,
Merci.
Ce n'est pas ce que vous mettez dans votre tableau d'origine que je vous demande, mais ou se fait le choix du trimestre et de l'avantage pour créer la liste qui y correspond (votre cas T2 et 5 résultat : u3412 , u 4567) et qui sera la source pour le/s 32 listes déroulantes .... !
1
Le Pingou Messages postés 12230 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 15 janvier 2025 1 454
5 août 2012 à 18:52
Bonjour,
Regardez la feuille [RESULTAT] : https://www.cjoint.com/?3Hfs0pLRDW8
1
philub Messages postés 259 Date d'inscription samedi 31 mars 2007 Statut Membre Dernière intervention 28 mars 2015 58
Modifié par philub le 7/08/2012 à 00:37
Je ne sais pas s'il serait facile de ne pas avoir de bouton de mise à jour pour diminuer la possibilité d'oublie de mise à jour.

Si on parvenait à avoir le résultat intermédiaire que vous avez proposé, c'est-à dire la liste de classement par sujet et par trimestre, mais en prévoyant tout les résultats possibles, en lien avec la Feuille [2012], en sachant qu'il peut y avoir des ajouts, des modifications ou supressions d'utilisateurs et qu'on parvienne à mettre une combobox (liste déroulante), sur la Feuille [RÉSULTAT FINAL], pour générer , par elles mêmes, une listes d'items (d'utilisateurs), selon les critères, je serais vraiment heureux...

https://www.cjoint.com/?BHhatz5eWR0
0
Le Pingou Messages postés 12230 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 15 janvier 2025 1 454
7 août 2012 à 22:49
Bonjour,
Ma deuxième proposition : https://www.cjoint.com/?3HhwRE4DqWd
Note : pour répondre on clic sur [Répondre au sujet] et non pas sous [Ajouter un commentaire] ..... !
Le suivi en sera plus clair... !
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Simplement une idée

Est-ce que c'est possible de prendre le code d'une macro et de le mettre dans une formule Visual Basic, mais avant il faut nommer les colonnes...

Selection.AutoFilter Field:=3, Criteria1:="1"
Selection.AutoFilter Field:=4, Criteria1:="T1"

Application.Goto Reference:="Utilisateur"
Selection.Copy
Sheets("RÉSULTAT INTERMÉDIAIRE").Select
Range("G5").Select
ActiveSheet.Paste
0