Rapport de message :*
 

Re: macro argument: couleur de cell

Titre du sujet : Re: macro argument: couleur de cell
par myDearFriend! le 08/04/2008 00:35:57

Bonsoir gilles, le Forum,

Dans ton classeur, tu précises :
Citation :

gilles a écrit:
Après avoir consulte Excelabo j'ai remarqué dans la rubrique "condition formules " la macro de Jacques Boisgontier ayant pour titre " somme en fonction de la couleur " ; son principe : la comparaison ; peut-on" caresser l'espoir " de calquer son principe a mon sujet

Faire la somme (ou autre calcul) de cellules selon leur couleur est tout à fait réalisable, voire simple à réaliser... mais pas sur des couleurs issues de Mise en Forme Conditionnelles !
Visiblement, j'ai dû mal m'expliquer dans le précédent post...

Reprenons ton dernier fichier et prenons un exemple :
[list]
[*]En A3, tu choisis "b"
[*]Les cellules E3:F3 prennent la couleur de fond "vert" (Mise en Forme Conditionnelle).
[*]Maintenant, lances simplement la ligne de code suivante :
MsgBox Range("F3").Interior.ColorIndex
Tu vas obtenir la valeur -4142.
[*]Normalement, cette ligne de code est sensée te donner le code couleur de la cellule F3 et pourtant, tu obtiens -4142 qui est le code correspondant à une absence de couleur ! Etonnant, non ? Eh bien non, c'est le principe de toute MFC : la couleur que tu aperçois, tu ne peux en obtenir le code autrement qu'avec la macro de Laurent Longre citée plus haut (macro non applicable dans le contexte d'une fonction personnalisée).
[/list]

De plus, je n'ai toujours pas l'explication de "si1cellrepond à formatcondition=vrai alors consolidate source( array(c12:b12) apres effacer b12" et je n'ai encore aucune idée de ce que tu cherches réellement à faire... Difficile de te répondre ou de te proposer d'autres solutions dans ce cas...

Par ailleurs, s'il te plait, afin de permettre aux visiteurs de prendre connaissance du sujet sans être obligé de télécharger la pièce jointe, à l'avenir merci de bien vouloir donner les explications détaillées de ta demande dans le corps même de tes posts. La pièce jointe est toujours la bienvenue, mais elle doit rester un complément au message et en aucun cas le remplacer.

Cordialement,