Copier la couleur de MFC dans une cellule
ValentinChouq
Messages postés
2
Statut
Membre
-
ccm81 Messages postés 11033 Statut Membre -
ccm81 Messages postés 11033 Statut Membre -
Bonjour,
J'ai recherché mon problème sur le forum, mais je ne l'ai pas trouvé en identique. Les solutions proposées ne résolvent pas mon problème.
Je m'explique :
Des coefficients sont calculés dans les cellules H6 à K6.
La somme de ces valeurs est calculée en G6.
J'applique une mise en forme conditionnelle (MFC) à ces valeurs sous forme d'échelle à trois couleurs, du vert au rouge foncé.
En B6, il y a une phrase
J'aimerais que cette cellule prenne la même couleur que la cellule où la MFC est appliquée (G6).
J'ai essayé avec du VBA. Le plus concluant est en utilisant ce code :
Private Sub CommandButton1_Click()
Range("B6").Interior.ColorIndex = Range("G6").Interior.ColorIndex
End Sub
Le problème est que c'est la couleur d'origine, avant la MFC, qui est copié.
Merci d'avance ;)
J'ai recherché mon problème sur le forum, mais je ne l'ai pas trouvé en identique. Les solutions proposées ne résolvent pas mon problème.
Je m'explique :
Des coefficients sont calculés dans les cellules H6 à K6.
La somme de ces valeurs est calculée en G6.
J'applique une mise en forme conditionnelle (MFC) à ces valeurs sous forme d'échelle à trois couleurs, du vert au rouge foncé.
En B6, il y a une phrase
J'aimerais que cette cellule prenne la même couleur que la cellule où la MFC est appliquée (G6).
J'ai essayé avec du VBA. Le plus concluant est en utilisant ce code :
Private Sub CommandButton1_Click()
Range("B6").Interior.ColorIndex = Range("G6").Interior.ColorIndex
End Sub
Le problème est que c'est la couleur d'origine, avant la MFC, qui est copié.
Merci d'avance ;)
A voir également:
- Copier la couleur de MFC dans une cellule
- Excel cellule couleur si condition texte - Guide
- Comment copier une vidéo youtube - Guide
- Aller à la ligne dans une cellule excel - Guide
- Excel somme si couleur cellule - Guide
- La boite a couleur - Télécharger - Divers Photo & Graphisme
3 réponses
bonjour
si j'ai compris, il te faut utiliser une MFC sur G6 mais passer par la formule est et mettre les conditions sur les cellules soit par exemple
C6 est la cellule dont la MFC est à "recopier" dans B6
MFC sur C6 la valeur est comprise entre 1 et 2
MFC sur B6
la formule est
=ET(C6>=1;C6<=2) etc ....
attention aux $ si tu dois tirer cette cellule
bonne suite
si j'ai compris, il te faut utiliser une MFC sur G6 mais passer par la formule est et mettre les conditions sur les cellules soit par exemple
C6 est la cellule dont la MFC est à "recopier" dans B6
MFC sur C6 la valeur est comprise entre 1 et 2
MFC sur B6
la formule est
=ET(C6>=1;C6<=2) etc ....
attention aux $ si tu dois tirer cette cellule
bonne suite
Merci beaucoup pour ta réponse rapide.
Tu as bien identifié mon problème, je pense. J'avais commencé en utilisant cette méthode, c'est-à-dire en créant une MFC pour chaque valeur possible de ma case G6 (effectivement, je dois dérouler après) que j'appliquais alors à la case de la colonne B correspondante.
Le problème est qu'aujourd'hui, mon fichier a évolué. D'autres coefficients sont apparues modifiant ainsi les valeurs possibles de G6. Demain, il est possible qu'elles changent encore. C'est pourquoi j'aimerais traiter mon problème de façon automatique.
Mon code VBA récupère le format de base de la cellule, mais pas le format de la MFC.
Encore merci.
Tu as bien identifié mon problème, je pense. J'avais commencé en utilisant cette méthode, c'est-à-dire en créant une MFC pour chaque valeur possible de ma case G6 (effectivement, je dois dérouler après) que j'appliquais alors à la case de la colonne B correspondante.
Le problème est qu'aujourd'hui, mon fichier a évolué. D'autres coefficients sont apparues modifiant ainsi les valeurs possibles de G6. Demain, il est possible qu'elles changent encore. C'est pourquoi j'aimerais traiter mon problème de façon automatique.
Mon code VBA récupère le format de base de la cellule, mais pas le format de la MFC.
Encore merci.
après quelques recherches dans le site ....
un exemple - la fonction a été écrite par Vaucluse -
https://www.cjoint.com/?0Gyta0WXMnB
bonne suite
un exemple - la fonction a été écrite par Vaucluse -
https://www.cjoint.com/?0Gyta0WXMnB
bonne suite