Liste deroulante

GEPSA Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   -  
GEPSA Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   -
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.
A voir également:

9 réponses

via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
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   Statut Membre Dernière intervention  
 
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 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
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   Statut Membre Dernière intervention  
 
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 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
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   Statut Membre Dernière intervention  
 
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 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
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   Statut Membre Dernière intervention  
 
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 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
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   Statut Membre Dernière intervention  
 
Bonjour,
Oui je veux bien un exemple, cela me permettrait de me rendre compte.
Amicalement.
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour

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

Cdlmnt
0
GEPSA Messages postés 55 Date d'inscription   Statut Membre Dernière intervention  
 
merci, trop génial....
A la prochaine.
0