Relever une couleur, l'attribuer aux cellules environnentes

WoodyW

XLDnaute Nouveau
Bonjour,

J'ai un tableau dans lequel toute les cellules d'une colonne A ont un remplissage attribué automatiquement (2 couleurs possibles et blanc).
Je voudrais que cette couleur s'attribue automatiquement sur une zone de la ligne (colonnes B à E par exemple) où se trouve la cellule.

Je connais rien en VBA, je bataille depuis un bon moment pour contourner le problème mais j'y arrive pas.

J'espère que quelqu'un pourra m'aider,

Merci d'avance :)
 

hoerwind

XLDnaute Barbatruc
Re : Relever une couleur, l'attribuer aux cellules environnentes

Bonjour et bienvenu sur le forum,

Peux-tu préciser comment toutes les cellules d'une colonne A ont un remplissage attribué automatiquement

Est-ce par macro, mise en forme conditionnelle, ... ?
 

jeanpierre

Nous a quitté
Repose en paix
Re : Relever une couleur, l'attribuer aux cellules environnentes

Bonjour WoodyW, hoerwind,

Si ta condition est, par exemple, : =A1=1 et ta couleur, tu selectionnes tes lignes A à E (en partant de A1) et tu modifies ta formule en : =$A1=1.

En bloquant la colonne A les cellules de B à E auront la même condition.

Bonne journée.

Jean-Pierre
 

WoodyW

XLDnaute Nouveau
Re : Relever une couleur, l'attribuer aux cellules environnentes

Ah c'est une formule que j'avais essayé, ça me dit ça :/ :

"Vous ne pouvez pas utiliser de références relatives dans les critères Mise en forme conditionnelle pour des nuances de couleurs, des barres de données et des jeux d'icônes"
 

jeanpierre

Nous a quitté
Repose en paix
Re : Relever une couleur, l'attribuer aux cellules environnentes

Re,

Première fois que je vois un tel message.

Quelle version d'Excel as-tu ?

Si c'est 2007, je ne sais pas, sinon dépose nous un petit exemple avec ce problème.

Jean-Pierre
 

WoodyW

XLDnaute Nouveau
Re : Relever une couleur, l'attribuer aux cellules environnentes

Oui excel 2007.

Un petit exemple, où j'explique précisément ce que je fais? avec une capture d'écran? Parceque je vois pas trop ce que je pourrai dire de plus, ou ce que ça changerai
 

jeanpierre

Nous a quitté
Repose en paix
Re : Relever une couleur, l'attribuer aux cellules environnentes

Re,

Une capture d'écran n'apportera rien, on ne peut y travailler.

Dépose un fichier au format 2007 pour que ceux qui ont cette version puissent voir et comprendre le problème.
 

WoodyW

XLDnaute Nouveau
Re : Relever une couleur, l'attribuer aux cellules environnentes

Voilà, un petit exemple, je veux attribuer la couleur de la colonne E aux colonnes A,B,C et D.

Merci d'avance :)
 

Pièces jointes

  • Problème remplissage.xlsm
    9.5 KB · Affichages: 39

jeanpierre

Nous a quitté
Repose en paix
Re : Relever une couleur, l'attribuer aux cellules environnentes

Re,

J'ai pu ouvrir ton fichier grâce au convertisseur, mais il n'y a aucune mise en forme condtionnelle en colonne E, ni ailleurs.

C'est un fichier avec ta mise en forme qui pose problème qu'il faut déposer. Tu peux remplacer ton fichier ci-dessus par un nouveau plus complet.

Jean-Pierre
 

Modeste

XLDnaute Barbatruc
Re : Relever une couleur, l'attribuer aux cellules environnentes

Bonjour,

Ci-joint une proposition, basée sur les conseils de jeanpierre. Fichier créé en Xl2003, mais la MFC reste présente sous Xl2007 (j'ai vérifié)
Sélectionner A1:E4 --> Mise en forme conditionnelle --> Gérer les règles
 

Pièces jointes

  • WoodyW.xls
    23.5 KB · Affichages: 47
  • WoodyW.xls
    23.5 KB · Affichages: 49
  • WoodyW.xls
    23.5 KB · Affichages: 50

WoodyW

XLDnaute Nouveau
Re : Relever une couleur, l'attribuer aux cellules environnentes

Salut et merci,

effectivement ça marche pour les cases auxquelles tu as attribué une formule, mais quand je veux attribuer la même au reste de mon tableau, excel me répète le même message d'erreur ...

J'ai essayé d'écrire comme toi:
=$E2=1 => bleu
=ET($E2=0;$E2<>"") =>gris

et
=$E2=1 => bleu
=ET($E2=0;$E2<>#N/A) =>gris

à chaque fois le même problème :(
 

WoodyW

XLDnaute Nouveau
Re : Relever une couleur, l'attribuer aux cellules environnentes

ça y est j'ai réussi !

j'ai juste modifier ta formule pour agrandir la zone où elle s'applique, et ça marche!

le mystère c'est pourquoi ça marchait pas quand je l'avais réécrite pareil mais bon maintenant c'est bon :)

Merci beaucoup !
 

Discussions similaires

Statistiques des forums

Discussions
312 190
Messages
2 086 037
Membres
103 105
dernier inscrit
fofana