Rechercher : dans
Par :

[EXCEL + VBA ] Mise en forme conditionnelle

flclsd, le 20 oct 2006 à 14:32:02 
 Signaler ce message aux modérateurs

Salut à vous tous

je n'arrive pas à trouver le pourquoi du comment ma macro ne marche pas:
je m'explique :

je veux colorier un groupe sur deux par ex :

aaaa --------- rererseres - re re -r
aaaa --------- refsdgsdgdg - f sfsd fsf -

fvfvf ---------f fsd fsd fsdf s- fs fsf s- fs

tope -------- fsd fgsd - gsdf gsd- gsfd
tope --------- fsd fsd s


l'idée c'est de colorier le groupe aaaa puis le groupe tope

j'ai trouver ceci sur le net et ca marche quand je passe par format/mise en forme conditionelle

Code :

1.
=MOD(ENT(SOMME(1/NB.SI($A$1:$A1;$A$1:$A1)));2)=1



mais je voudrais le faire par macro j'ai donc fait ceci :

Code :

1.
With Range("A1:H50" )
2.
.FormatConditions.Delete
3.
.FormatConditions.Add Type:=xlExpression, Formula1:="=MOD(ENT(SOMME(1/NB.SI($B$8:$B8;$B$8:$B8)));2)=1"
4.
.FormatConditions(1).Interior.ColorIndex = 17
5.
End With



et la ca ne marche plus, ca me colorie toute la page..

si je reselectionne la plage A1:H50 et que je retourne dans format/mise en forme condio..
ma formule est bien inscrite, je clique sur ok et ca marche

mais je n'arive pas à le faire avec la macro.
merci d'avance de votre aide précieuse.

Meilleures réponses pour « [EXCEL + VBA ] Mise en forme conditionnelle » dans :
Excel - Mises en forme conditionnelles illimitées Voir Mises en Forme Conditionnelles Illimitées Introduction Principe Code Fichier joint Introduction La Mise en Forme Conditionelle (ou MFC) permet d'appliquer, à une cellule ou à plusieurs cellules sélectionnées, différents formats qui...
Eviter les doublons dans Excel VoirEviter les doublons lors d'un encodage dans un colonne de feuille excel: prendre le format conditionnel sur le première cellule sous les titres (par ex A2) choisir la formule suivante : =NB.SI($A$2:$A$21;A2)>1 mettre là la couleur de fond...
Collection CommentÇaMarche.net