Liste deroulante

Fermé
GEPSA Messages postés 55 Date d'inscription mardi 28 octobre 2014 Statut Membre Dernière intervention 20 juin 2019 - Modifié par irongege le 28/10/2014 à 15:55
GEPSA Messages postés 55 Date d'inscription mardi 28 octobre 2014 Statut Membre Dernière intervention 20 juin 2019 - 30 oct. 2014 à 15:19
Bonjour à tous,

je suis nouvelle sur ce forum. Dans mon travail je dois créer des listes déroulantes. Jusque là pas de problème.. ce que je n'arrive pas à faire, c'est qu'apparaissent des noms en couleurs dans la liste lorsque l'on fait le choix. Je sais mettre de la couleurs lorsque un nom est choisi dans la liste, mais je ne sais pas faire apparaitre dans le déroulé;
Merci de votre aide.
Amicalement.

9 réponses

via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
28 oct. 2014 à 14:37
Bonjour Gepsa

Une liste déroulante ne peut pas être en couleur, mais tu peux par macro :

- soit faire colorer automatiquement le résultat selon le choix (mais c'est plus simple de le faire directement par mise en forme conditionnelle)
- soit afficher une liste de choix en couleur à l'intérieur d'une Listbox

voir les exemples sur l'excellent site de Jacques Boisgontier :
http://boisgontierjacques.free.fr/pages_site/donneesvalidation.htm#Recup

Cdlmnt
0
GEPSA Messages postés 55 Date d'inscription mardi 28 octobre 2014 Statut Membre Dernière intervention 20 juin 2019
28 oct. 2014 à 14:47
Bonjour Via 55

Je ne connais pas les macros !!! ou faut il insérer tout se charabia.....
Désolée, utilisatrice excel mais pas experte....
0
via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
28 oct. 2014 à 15:11
Re

Tu fais ALt+F11 pour ouvrir l'éditeur VBA

A gauche il y a une arborescence avec le nom des feuilles, tu cliques sur le nom de la feuille dans laquelle doit s'appliquer la macro puis tu copies et colle la macro dans la fenêtre blanche à droite avant de fermer l'éditeur

Par contre si la macro nécessite un userform (fenêtre personnalisée) comme dans le cas de la Listbox, il faut d'abord créer cet userform sous l'éditeur VBA et mettre la macro dans un module de l'éditeur, il faut un peu pratiquer le VBA
Télécharges les exemples sur le site que je t'ai indiqué et essaie de comprendre pas à pas et d'adapter à ton fichier

Si tu n'y arrives pas tu peux poster un exemple anonymé de ton fichier (avec la liste déroulante sur une feuille à part) sur cjoint.com et revenir ici indiquer le lien fourni

Cdlmt
0
GEPSA Messages postés 55 Date d'inscription mardi 28 octobre 2014 Statut Membre Dernière intervention 20 juin 2019
28 oct. 2014 à 15:22
Re,

voici mes premiers pas, mais quand tu dis qu'il faut copier la macro dans la fenêtre blanche, que je visualise bien, elle est ou la macro ???? qu'il faut copier.
A+
0
via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
28 oct. 2014 à 15:26
Si tu es allé sur le site que je t'ai indiqué les macros sont soit indiquées en bleues soit dans le fichier exemple téléchargeable
0

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

Posez votre question
GEPSA Messages postés 55 Date d'inscription mardi 28 octobre 2014 Statut Membre Dernière intervention 20 juin 2019
28 oct. 2014 à 15:53
J'ai trouvé le fichier à télécharger, mais il s'avère qu'effectivement dans le déroulé de la liste rien n'apparait en couleurs, ce n'est qu'une seule fois ou le choix est fait que la couleurs associée apparaît.
encore merci de votre aide.
Amicalement.
0
via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
28 oct. 2014 à 16:08
Dans le premier exemple oui
mais dans un exemple suivant " Liste en couleur avec ListBox" tu as l'exemple d'une liste en couleurs avec un userform
0
GEPSA Messages postés 55 Date d'inscription mardi 28 octobre 2014 Statut Membre Dernière intervention 20 juin 2019
29 oct. 2014 à 08:20
https://www.cjoint.com/?DJDiqPpEcXY

Voici le lien ou vous trouverez mon document. Sur le premier onglet "arrivant" ligne 34 (niveau annoncé) se trouve la liste déroulante ou j'aimerais qu'apparaisse Niveau 1, Niveau 2, Niveau 3... en rouge dans le déroulé. Sur l'onglet "listes déroulantes"se trouve dans la colonne i la liste des niveaux. Voila, si vous arrivez à résoudre mon problème se serait génial.... Encore merci de votre aide.
Amicalement.
0
via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
29 oct. 2014 à 22:37
Bonsoir,

OK il faut passer par une macro, mais c'est un peu lourd pour simplement avoir les titres des niveaux en rouge !!
De plus la liste étant longue ne serait-il pas plus ergonomiques d'avoir des liste déroulante en cascade : dans la 1ère on choisit le niveau et dans la 2eme ne s'affiche que les choix possibles en fonction dudit niveau
Dans ce cas pas besoin de macro mais seulement de listes nommées et de la fonction INDIRECT
Qu'en penses-tu ? Veux tu un exemple dans ce sens ?

Cdlmnt
0
GEPSA Messages postés 55 Date d'inscription mardi 28 octobre 2014 Statut Membre Dernière intervention 20 juin 2019
30 oct. 2014 à 08:25
Bonjour,
Oui je veux bien un exemple, cela me permettrait de me rendre compte.
Amicalement.
0
via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
30 oct. 2014 à 13:12
Bonjour

Voilà l'exemple à partir de ton fichier :
https://www.cjoint.com/?3JEnqyM08TG

Cdlmnt
0
GEPSA Messages postés 55 Date d'inscription mardi 28 octobre 2014 Statut Membre Dernière intervention 20 juin 2019
30 oct. 2014 à 15:19
merci, trop génial....
A la prochaine.
0