Excel : formule si le fond d'une cellule est en couleur [Fermé]

Signaler
Messages postés
259
Date d'inscription
jeudi 26 mars 2009
Statut
Membre
Dernière intervention
9 avril 2020
-
Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
-
Bonjour, est-il possible sous Excel de créer la formule suivante :
Si le fond de la cellule A1 est en couleur, alors A2 reprend la valeur de cette cellule, si non 0.
Merci.

5 réponses

Messages postés
52187
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
1 septembre 2020
13 962
C'est assez compliqué.
Il n'y a pas de fonction Excel qui puisse lire une couleur.
Il te faudrait créer une macro en VBA ...
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 61366 internautes nous ont dit merci ce mois-ci

Messages postés
259
Date d'inscription
jeudi 26 mars 2009
Statut
Membre
Dernière intervention
9 avril 2020
2
Ah bon, merci.
Et comment fait-on cela ?
Messages postés
52187
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
1 septembre 2020
13 962
Si j'en étais capable, je te l'aurais dit spontanément ...
Messages postés
259
Date d'inscription
jeudi 26 mars 2009
Statut
Membre
Dernière intervention
9 avril 2020
2
Merci tout de même
Messages postés
259
Date d'inscription
jeudi 26 mars 2009
Statut
Membre
Dernière intervention
9 avril 2020
2
Vraiment personne pour m'aider lol
Messages postés
52187
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
1 septembre 2020
13 962
Il y a une solution envisageable, à condition que tu remplisses tes cellules avec des mises en forme conditionnelles, et pas avec la souris et l'icône "Couleur de remplissage" ...
Pas de soucis pour ça, voilà qui est fait, ma cellule A1 se colorie en rouge selon une certaine condition.
Comment faire maintenant pour que la cellule A2 reprenne les informations de la cellule A1 lorsque celle-ci est coloriée en rouge ou mentionne erreur si elle n'est pas coloriée.
Merci.
Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 130
Bonjour,

Vraiment personne pour m'aider lol
Ce n'est pas très étonnant car ta demande n'est pas en accord avec les principes excel.
Certes en VBA, l'on peut mettre A2 à la valeur de A1 si couleur mais
- est-ce vraiment la plage qui t’intéresse ?
sans doute ailleurs et le VBA sera à modifier
- si tu colores A1, excel ne pourra en aucun cas lancer la mise à jour de A2 car ce n'est pas un événement pour excel.

Excel fonctionne avec des informations pas des couleurs, je pense que tu devrais orienter ta recherche dans cette voie.
Je ne vous suis pas ! Oui, je souhaite que si A1 est coloriée, A2 reprenne les information de A1 si non indique "erreur' !
Merci
Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 130
Bonjour,

Je ne vous suis pas !
J'ai bien compris mais ce n'est pas en allant contre les principes d'utilisation du logiciel que l'on peu progresser et ce que j'ai écrit n'a pas besoin d'adhésion ce n'est que la réalité et en essayant de la transgresser l'on s'attaque à de fortes résistances.Cette macro fait ce qui est souhaité
Private Sub Worksheet_Calculate()
    [A2].Value = IIf([A1].Interior.Color = 16777215, "erreur", [A1].Value)
End Sub