Excel : formule si le fond d'une cellule est en couleur [Fermé]
Signaler
Ppouille
gbinforme
- Messages postés
- 259
- Date d'inscription
- jeudi 26 mars 2009
- Statut
- Membre
- Dernière intervention
- 9 avril 2020
gbinforme
- Messages postés
- 14934
- Date d'inscription
- lundi 18 octobre 2004
- Statut
- Contributeur
- Dernière intervention
- 24 juin 2020
A voir également:
- Excel si couleur cellule
- Excel si couleur cellule alors - Meilleures réponses
- Excel cellule couleur si condition - Meilleures réponses
- Formule excel si couleur cellule alors ✓ - Forum - Excel
- Excel changer couleur cellule selon valeur d'une autre cellule ✓ - Forum - Excel
- Excel changer couleur cellule condition - Conseils pratiques - Excel
- Excel si couleur cellule alors texte ✓ - Forum - Excel
- Excel changer couleur cellule si condition ✓ - Forum - Excel
5 réponses
Raymond PENTIER
- Messages postés
- 53307
- Date d'inscription
- lundi 13 août 2007
- Statut
- Contributeur
- Dernière intervention
- 22 février 2021
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 ...
Il n'y a pas de fonction Excel qui puisse lire une couleur.
Il te faudrait créer une macro en VBA ...
Ppouille
- Messages postés
- 259
- Date d'inscription
- jeudi 26 mars 2009
- Statut
- Membre
- Dernière intervention
- 9 avril 2020
Ah bon, merci.
Et comment fait-on cela ?
Et comment fait-on cela ?
Ppouille
- Messages postés
- 259
- Date d'inscription
- jeudi 26 mars 2009
- Statut
- Membre
- Dernière intervention
- 9 avril 2020
Vraiment personne pour m'aider lol
Raymond PENTIER
- Messages postés
- 53307
- Date d'inscription
- lundi 13 août 2007
- Statut
- Contributeur
- Dernière intervention
- 22 février 2021
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" ...
Ppouille
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.
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.
gbinforme
- Messages postés
- 14934
- Date d'inscription
- lundi 18 octobre 2004
- Statut
- Contributeur
- Dernière intervention
- 24 juin 2020
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.
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.
gbinforme
- Messages postés
- 14934
- Date d'inscription
- lundi 18 octobre 2004
- Statut
- Contributeur
- Dernière intervention
- 24 juin 2020
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é
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