vba : comment faire une mfc pour 32 conditions (couleur rgb)

  • Initiateur de la discussion Initiateur de la discussion biloul
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

B

biloul

Guest
salut à tous,
j'ai un petit souci, j'essaie de faire une mise en condition d'un fichier concernant les couleurs, c'est un fichier avec des données météo (temp.) de 1973 à 2008, les couleurs rgb sont incrémentées par 2 c°.
exemple : si entre 0,0 et 2,0 = rgb 128/244/244
si entre 2,1 et 4,o = rgb 131/241/194
si entre 4,1 et 6,0 = rgb 124/231/105
et ainsi de suite 32 x

j'ai cherché et encore cherché sur le forum, j'ai bien trouvé des parties de réponses mais pas vraiment ce que je cherche.
si vous pourriez m'aider ce serai super sympa

d'avance merci

biloul
 
Re : vba : comment faire une mfc pour 32 conditions (couleur rgb)

bonsoir le forum, biloul

moi je le ferai avec la fonction 'case'

sub selon_temp()
temp=activecell.value ou autre chose
sect case temp

case 2,1 to 4
ce que tu veux = rgb 131/241/194

case 4.1 to 6
ce que tu veux= rgb 124/231/105

.....

j'espere avoir ete assez clair
 
Re : vba : comment faire une mfc pour 32 conditions (couleur rgb)

je ne comprends pas très bien, en fait je suis nul en vba donc.....!!
j'ai bien essayé mais ça ne fonctionne pas, pourrais-tu m'expliquer un peu plus ?
d'avance merci.
 
Re : vba : comment faire une mfc pour 32 conditions (couleur rgb)

Bonjour

Si tu ne t'y connais pas en VBA, il vaudrait mieux que tu nous envoies un fichier, ou un fichier exemple, pour que l'on puisse te montrer.

@Justine
Gaffe à ta syntaxe, tu tapes trop vite 🙂
 
Re : vba : comment faire une mfc pour 32 conditions (couleur rgb)

Bonjour à tous

Voici un fichier, qui en fonction des codes RGB modifie la palette, cette modification de la palette (apres validation du classeur) est pour ce classeur definitif

Un seul lancement et la palette de couleur et modifiée pour ton classeur

Ensuite, voici un deuxieme fichier, avec une macro complementaire, permetant de traiter des MFC avec plus de 3 conditions et son fichier exemple
 

Pièces jointes

Re : vba : comment faire une mfc pour 32 conditions (couleur rgb)

voici mon fichier, pour les codes rgb il y en 32 , mais là pas de souci, le premier code rgb est 200/13/196 et représente une plage de température entre -20 c° et - 18 c° le code rgb 128/244/244 représente une plage de température entre 0 c° et + 2 c° et ainsi de suite
 

Pièces jointes

Re : vba : comment faire une mfc pour 32 conditions (couleur rgb)

200/13/196 = entre -20 et -18
240/30/235 -18 -16
175/34/236 -16 -14
130/38/232 -14 -12
106/40/230 -12 -10
38/44/232 -10 -8
etc
etc
etc
etc
jusque :
250/46/137 entre + 36 et 38
 
Re : vba : comment faire une mfc pour 32 conditions (couleur rgb)

Re, on va y arriver...

38/44/232 -10 -8
etc
etc
etc
etc
jusque :
250/46/137 entre + 36 et 38

Ce serait mieux avec TOUS les codes RGB, dans un fichier, pour traiter, ce sera plus facile....(remplace TOUS les "etc" par les valeurs)
A moins qu'il n'y ait une suite logique, que je ne connais pas...😱
 
Dernière édition:
Re : vba : comment faire une mfc pour 32 conditions (couleur rgb)

voici mes codes rgb ainsi que les valeurs :
-20 -18,1 200/13/196
-18 -16,1 240/30/235
-16 -14,1 175/34/236
-14 -12,1 130/38/232
-12 -10,1 106/40/230
-10 -8,1 38/44/232
-8 -6,1 44/85/226
-6 -4,1 47/113/223
-4 -2,1 54/155/216
-2 -0,1 56/190/214
0 1,9 128/244/244
2 3,9 131/241/194
4 5,9 133/239/168
6 7,9 124/231/105
8 9,9 85/244/62
10 11,9 17/213/41
12 13,9 236/240/87
14 15,9 255/218/6
16 17,9 250/202/12
18 19,9 248/166/14
20 21,9 244/148/17
22 23,9 239/115/22
24 25,9 236/88/26
26 27,9 224/69/28
28 29,9 230/32/32
30 31,9 233/29/29
32 33,9 233/7/7
34 35,9 255/55/55
36 37,9 250/46/137
38 40 231/12/149
 
Re : vba : comment faire une mfc pour 32 conditions (couleur rgb)

re:

ton fichier en retour, selectionne la feuil1 et attend, c'est relativement long, tu as enormement de cellule à traiter, 366 lignes sur 35 colonnes

Le xla est la macro complementaire, tu la charges :

Code:
Menu Outil / Macros Complementaires
Parcourir
Tu cherches le fichier Xla, tu le charges et tu valides Tout

Tu peux maintenant lancer la Mise en forme sur tes 32 couleurs

Dans la feuille MFC, tu as les formules necessaires
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

L
  • Question Question
XL 2013 Aide VBA
Réponses
4
Affichages
1 K
LAC736
L
B
  • Question Question
Réponses
10
Affichages
3 K
Benwill153
B
Retour