Afficher un résultat si remplissage de cellule(s)

Bonjour,

Je souhaite réaliser une opération qui pourrait paraître simple au premier abord mais qui me pose des problèmes lorsqu'il s'agit de la mettre en pratique.

L'idée serait d'afficher un résultat dans une cellule lorsque telle et telle cellules sont remplies (j'entends par remplissage: "couleur de fond").

Concrètement, je voudrais que ma cellule A4 renvoie "X" (constante) si A1, A2 et A3 possèdent chacune un remplissage. Dans ce cas, il s'agirait d'un remplissage manuel avec "style de cellule --> satisfaisant". L'idéal serait d'avoir un système qui fonctionne à l'inverse de la mise en forme conditionnelle (Si "mise en forme" alors ""X").

J'ai pensé à utiliser la fonction CELLULE("couleur";référence). Ainsi, dans ma formule en A4, une cellule remplie me renverrait un 1 et le cas échéant un 0. De cette manière, si je veux que mon "X" apparaisse lorsque mes 3 cellules sont remplies, un simple test logique=3 me permettrait de valider ma condition. Malheureusement je n'arrive pas à faire fonctionner la fonction CELLULE("couleur"; ).

Peut-être pouvez-vous m'en dire d'avantage sur le fonctionnement de cette fonction (j'ai eu beau chercher dans tous les recoins du net: nada, rien, peanuts).

Et si ma solution n'est pas la bonne, pouvez-vous m'indiquez une technique qui permette de détecter le remplissage d'une cellule (quelle que soit la couleur de remplissage)?

Vous remerciant par avance.

Une petite capture d'écran pour vous aider à comprendre:

capture

Salut RootGirl,

voici une façon de faire en VBA.

A+

140couleurs.xlsm (18.24 Ko)
Rechercher des sujets similaires à "afficher resultat remplissage"