Affichage liste déroulante changeant suivant couleur ligne

Résolu/Fermé
DEFSRA Messages postés 6 Date d'inscription mardi 27 juin 2017 Statut Membre Dernière intervention 30 juin 2017 - 27 juin 2017 à 10:56
ccm81 Messages postés 10853 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 avril 2024 - 27 juin 2017 à 14:39
Bonjour,

J'ai besoin d'assistance et de conseil pour finaliser un document Excel version 2016.

J'ai une liste déroulante que je dois afficher en tenant compte de la couleur de la ligne sur laquelle je suis positionnée.

Pour une meilleure compréhension, j'ai mis le fichier sans données sensibles en ligne :
http://www.cjoint.com/c/GFBiYtFmgZ4

Je vous remercie pour vos réponses.
A voir également:

4 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
Modifié le 27 juin 2017 à 11:04
Bonjour
il y a quelque chose qui n'est pas clair dans votre question. Vous voulez une liste déroulante en fonction de la couleur alors que c'est la valeur de la cellule qui donne la couleur via une MFC
On tourne un peu en rond là? il faut la liste pour avoir la couleur et la couleur pour avoir la liste ?
complétez vos infos semble nécessaire, là!
à vous lire
crdlmnt

La qualité de la réponse dépend surtout de la clarté de la question, merci!
0
DEFSRA Messages postés 6 Date d'inscription mardi 27 juin 2017 Statut Membre Dernière intervention 30 juin 2017
27 juin 2017 à 11:47
Merci Vaucluse de votre réponse.

J'ai déjà réalisé pour la colonne "Maturité", l'adaptation de la couleur de la cellule suivant la valeur choisie de la liste déroulante.

Ma question est autre. Je vais essayer de m'expliquer autrement.
Je souhaiterais en se positionnant sur une ligne, et par rapport à la couleur de la première cellule correspondant à la colonne "N°",
- avoir la liste déroulante (NI et S) si la couleur de ladite cellule est "bleue ciel"
- avoir la liste déroulante (NI, ER et R) si la couleur de ladite cellule est "bleue foncée".

La plage complète des choix de la liste déroulante (NI, S, ER et R) se trouve sur une autre feuille.

Dans l'espérance d'avoir été un peu plus clair je vous remercie pour votre aide.
0
ccm81 Messages postés 10853 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 avril 2024 2 404
27 juin 2017 à 12:24
Bonjour à tous les deux

Peut être avec une macro
https://mon-partage.fr/f/EXO2DyeK/

Alt-F11 pour accéder au code

Cdlmnt
0
DEFSRA Messages postés 6 Date d'inscription mardi 27 juin 2017 Statut Membre Dernière intervention 30 juin 2017
27 juin 2017 à 13:33
Merci ccm81,

J'ai vu le code, mais je me rends compte que vous avez insérer aussi à la main la liste correspondante à la liste déroulante via la "validation des données" !
0
ccm81 Messages postés 10853 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 avril 2024 2 404
Modifié le 27 juin 2017 à 13:59
que vous avez insérer aussi à la main la liste correspondante à la liste déroulante via la "validation des données"
Non, c'est la macro qui se charge de créer les listes déroulantes dans la feuille lors du clic sur la cellule (.Add de la macro).
Les listes elles mêmes sont définies par les valeurs des constantes en début de code.
' listes
Const listeBC As String = "N,S"
Const listeBF As String = "NI,ER,R"

Si tu veux les définir autrement, tu expliques.

Cdlmnt
0
DEFSRA Messages postés 6 Date d'inscription mardi 27 juin 2017 Statut Membre Dernière intervention 30 juin 2017
Modifié le 27 juin 2017 à 14:27
Ok ! J'ai revu le code. Merci !!!
0
ccm81 Messages postés 10853 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 avril 2024 2 404
27 juin 2017 à 14:39
De rien

Si c'est fini, peux tu mettre le sujet à résolu (en dessous du titre de ton premier message)

Bon après midi
0