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 :
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
[*]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, |
Forums