Liste deroulante

GEPSA Messages postés 56 Statut Membre -  
GEPSA Messages postés 56 Statut Membre -
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

  1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    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
  2. GEPSA Messages postés 56 Statut Membre
     
    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
  3. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    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
  4. GEPSA Messages postés 56 Statut Membre
     
    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
    1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
       
      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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. GEPSA Messages postés 56 Statut Membre
     
    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
    1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
       
      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
  7. GEPSA Messages postés 56 Statut Membre
     
    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
    1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
       
      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
  8. GEPSA Messages postés 56 Statut Membre
     
    Bonjour,
    Oui je veux bien un exemple, cela me permettrait de me rendre compte.
    Amicalement.
    0
  9. GEPSA Messages postés 56 Statut Membre
     
    merci, trop génial....
    A la prochaine.
    0