Question excel affecter une couleur

Fermé
RomainCROISSANT - 15 déc. 2018 à 17:28
Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 - 16 déc. 2018 à 18:49
Bonjour à tous,


Je me permets de poster, concernant une question excel. Je sais affecter une couleur à une cellule en fonction d'un chiffre cependant je n'y arrive pas à le faire sur une forme. Je voulais alors savoir comment je peux affecter une couleur à une forme en fonction d'un chiffre

Dans l'attente d'une réponse

Merci

Configuration: Windows / Edge 17.17134
A voir également:

13 réponses

Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 099
15 déc. 2018 à 17:47
Bonsoir,

Pour coloriser une forme il faut passer par un code VBA si tu as quelques notions,
regarde cette discussion le post 11 ou tu trouveras 3 fichiers exemple
https://forums.commentcamarche.net/forum/affich-35693264-mise-en-forme-conditionnel-d-un-objet

0
RomainCROISSANT
15 déc. 2018 à 17:50
Et si je n'est aucune notion comment je peux faire ?
0
Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 099
15 déc. 2018 à 17:57
Re,

ça va être très difficile d'écrire et comprendre un code en Visual Basic sans connaitre
0
RomainCROISSANT
15 déc. 2018 à 17:59
Il y a possibilité de vous envoyer mon documents pour voir si vous pouvez m'aidé à partir de la ?
0
Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 099
15 déc. 2018 à 18:08
Re,

as tu regardé les fichiers à partir du lien de mon premier post

ensuite pour joindre ton fichier anonymisé
1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (15 Mo maxi)
3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu fais un clic-droit dessus et tu choisis "Copier le lien"
5) Tu reviens dans ta discussion sur CCM, et dans ton message tu fais "Coller".
=>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers

dans le même style tu as https://mon-partage.fr/
0
RomainCROISSANT
15 déc. 2018 à 18:10
https://www.cjoint.com/c/HLprj1rDy6S
0
Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 099
15 déc. 2018 à 18:28
Re,

pour écrire un code VBA il faut être très précis, tu peux expliquer comment tu veux faire fonctionner chaque forme et sa valeur associée
0
RomainCROISSANT
15 déc. 2018 à 18:35
Je voudrais pouvoir mettre en couleur les différentes parties du corps. Pour cela la couleur correspondrait à la valeur (somme) pour chaque parties du corps. (Exemple si la somme de la tête correspond à 2, j'aimerais avoir la tête avec une couleur verte etc..)
0
RomainCROISSANT
15 déc. 2018 à 18:46
Cependant la valeur de la somme peut varier en fonction des résultats.
Si la valeur est de 1 à 2 (couleur verte)
Si la valeur est de 3 à 5 (couleur jaune)
Si la valeur est de 6 à 10 (couleur orange)
Si la valeur est de 11 à 15 (couleur rouge)
Si la valeur est supérieur à 15 (couleur noire)
0
Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 099
15 déc. 2018 à 18:48
Re,

si je comprends bien, exemple colonne AC Tête tu as deux fois 1 total 2 la tête se colorise en vert
et idem pour chaque partie exemple colonne M Genoux tu as quatre fois 1 soit un total de 4 mais la forme correspondante au genoux se colorise à partir d'un total de 2

es ce cela
0
Exemple --> J'aimerais que la couleur que je retrouve dans la cellule AC 13 (somme de la tête, ici verte), se transfert automatiquement sur la partie du corps.
0
Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 099
15 déc. 2018 à 19:17
Oui ça j'ai compris en AC dès que la somme est 2 la tête se colorise en vert pour ça pas de problème

mais après qu'entends tu par se transfert automatiquement sur la partie du corps
tu n'as pas répondu à ma question concernant les genoux es ce que dès que tu as 2 colonne genoux les genoux passent au vert ou même une autre couleur !
0
Mais elle se colorise en vert car le chiffre est deux si le chiffre est 5 c'est une autre couleur.
En gros j'aimerais que selon le chiffre la cellule se colorise (comme pour la tête) mais que la partie du corps aussi (exemple que la tête se colorise selon la somme.
Et cela je veux que ce soit pour toutes les parties du corps (donc pour genoux aussi (IJ, quadriceps etc...)
0
via55 Messages postés 14477 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 3 octobre 2024 2 729
15 déc. 2018 à 21:11
Bonjour

Ce genre de macro devrait faire l'affaire :
Sub colorie()
On Error Resume Next

  For Each s In ActiveSheet.Shapes
r = s.TextFrame.Characters.Text
If IsNumeric(r) Then r = Val(r)

couleur = Range("B36").Interior.Color
If r < 16 Then couleur = Range("B34").Interior.Color
If r < 11 Then couleur = Range("B32").Interior.Color
If r < 6 Then couleur = Range("B30").Interior.Color
If r < 3 Then couleur = Range("B28").Interior.Color

s.Fill.ForeColor.RGB = couleur
Next
End Sub

Cdlmnt
Via
0
Bonsoir,

Merci de votre aide
Et par hasard est-il possible de faire ça par rapport à chaque ligne de joueurs? Comme ça si je clique sur la ligne de joueur ça me fait apparaitre ses différentes blessures?

Cordialement
0

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

Posez votre question
via55 Messages postés 14477 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 3 octobre 2024 2 729
15 déc. 2018 à 23:38
En changeant le prénom dans la liste déroulante en G14 les résultats de la ligne G se mettent à jour et les colorations des formes suivent via la macro qui est déclenchée à ce moment

Auparavant il faut avoir relié toutes les formes à une des cellules de la ligne G, je n'ai pour essai relié que quelques unes: tête, chevilles ...
https://mon-partage.fr/f/usQ999iM/

Cdlmnt
Via
0
Bonsoir,
Merci pour votre aide
Cependant j'ai tout de même du mal à réaliser ces étapes car j'ai peu de connaissances sur excel.
Est-il possible de m'envoyer une vidéo en me montrant les étapes réalisés pour un exemple

Cordialement

***@***
0
via55 Messages postés 14477 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 3 octobre 2024 2 729
16 déc. 2018 à 01:15
Pas besoin de video je t'ai fait la macro
il suffit de cliquer sur chaque forme et dans la barre de formule d'indiquer la cellule en ligne 14 liée
exemple pour le coup dans la barre de formules du mets =$AB$14

Ensuite chaque fois que tu feras un choix dans la liste déroulante en G14 les données de la ligne 14 s'actualiseront avec les formules que j'ai mises et la macro se lancera pour colorer les formes en fonction de ces données

0
Bonjour,
Merci de votre aide
J’ai une dernière question! Comment j’affecte la macro a une forme ? Car là par exemple la somme de mes épaules est de 5 donc ça devrait changer de couleur mais ça ne marche pas.
0
Là j’ai repris le fichier et j’ai affecté chaque forme à la cellule mais je n’ai plus de couleur
0
via55 Messages postés 14477 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 3 octobre 2024 2 729
16 déc. 2018 à 10:29
La macro n'est pas affectée à une forme, elle est déclenchée par tout changement dans la cellule G14
puisque tu voulais des indications par joueur
Maintenant si tu veux aussi visualiser en couleurs la somme de tous les joueurs il faut :
- defusionner les cellules F G 12
- en G12 mettre "Tous"
- cliquer sur Formules dans le ruban puis Gestionnaire de noms puis sur le nom Choix et modifier le Fait référence à pour inclure G12 : =Feuil1!$G$6:$G$12

Maintenant tu as Tous en bas de ta liste déroulante et lorsque tu le sélectionnes la macro va bien colorer en fonction des sommes

Si tu n'y arrives pas, repostes moi ton fichier sur mon-partage.fr

Cdlmnt
Via
0
Oui j'aimerais également pouvoir visualiser aussi la somme de tous les joueurs.
Attention j'ai rajouté des lignes c'est peut-être pour cela que la macro ne fonctionne plus. J'en ai profiter pour changer l'échelle du coup
Merci encore pour votre aide qui est d'une grande utilité

https://www.cjoint.com/c/HLqjMEmo0PS
0
Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 099
16 déc. 2018 à 10:50
Re,

ah voila du renfort regarde ton fichier initial qu'il conviendra de modifier
soit tu change la valeur dans ton tableau soit tu clic sur le bouton pour coloriser la forme en fonction de la somme
https://www.cjoint.com/c/HLqjWqVeU1j
0
Merci du renfort mais je n'arrive pas à ouvrir votre fichier
0
Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 099
16 déc. 2018 à 10:58
Re,

Bizarre je viens de tester le lien mais enfin regarde ici

https://mon-partage.fr/f/HRlrRmDi/
0
J'ai réussi à ouvrir. C'est top mais mon fichier à changé et quand je rajoute des lignes et des colonnes la macro disparait. C'est pour cela que j'ai renvoyé un fichier car je n'y arrive pas
0
Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 099
16 déc. 2018 à 11:30
Re,

met en ligne ton dernier fichier que je puisse te proposer une autre lise en page et éventuellement évoluptif

0
https://www.cjoint.com/c/HLqjMEmo0PS
0
via55 Messages postés 14477 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 3 octobre 2024 2 729
16 déc. 2018 à 13:11
Tu changes tout depuis ton 1er fichier y compris les tranches de couleur, tu n'appliques pas les consignes qu'on t-'a donné et tu t'étonnes que cela ne fonctionne plus !
Ton fichier corrigé :
https://mon-partage.fr/f/bTRcFhA0/
0
Oui désolé j'ai du faire une mauvaise manipulation! Je vois de voir le fichier il est top!! Merci beaucoup. J'ai seulement une petite question est-il possible que lorsque le résultat est 0 l'homme reste en gris et non en vert (je voudrais avoir la couleur verte seulement pour le chiffre 1?
0
Cependant je viens de voir que les couleurs ne correspondent pas à l'échelle comment je peux la changer
0
Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 099
16 déc. 2018 à 13:11
Re,

Regarde cette mise en page ou j'ai figé les volets pour avoir une vue sur les shapes et pouvoir accéder à la saisie des notes sur le tableau.
Lorsque la mise en page sera arrêtée j'adapterai le code et le placerai sur le fichier
https://www.cjoint.com/c/HLqmiTpbGrj
0
Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 099
16 déc. 2018 à 18:49
Re,

a défaut de réponse je poste quand même je que je t'avais préparé et décroche
https://mon-partage.fr/f/gl3WCZZw/
0
via55 Messages postés 14477 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 3 octobre 2024 2 729
16 déc. 2018 à 17:25
Au temps pour moi, les lignes des couleurs étaient décalées dans la macro !
Rectification :
https://mon-partage.fr/f/bJTPXvQU/

J’ai changé la couleur pour >7 car le noir était peu visible sur le fond gris
0