Bonjour,
Ça fait plusieurs heures que je galère d'essais en essais, et je finis par craquer et demander de l'aide
Je dispose d'une feuille excel, avec une case, A2, contenant le nom d'une personne.
A côté, j'ai créé une case à cocher, contrôle/formulaire.
Lorsque je coche la case à cocher renvoie une information vrai/faux sur une case (qui va me servir à plusieurs choses par la suite), jusque-là, pas de souci.
Première chose que cette case vrai/faux doit faire, c'est changer la couleur de fond de la case A2 où est inscrit le nom de cette personne. Donc, j'ai créé une mise en forme conditionnelle sur formule = A53=VRAI, en lui indiquant le format. Donc, à ce point, quand la case est cochée, A2 devient verte, quand elle est décochée, A2 redevient blanche.
Ce sur quoi je bloque ici, c'est que j'ai besoin que A2 devienne verte lorsque la case est cochée pour la première fois, puis qu'elle reste verte même si la case est décochée par la suite.
Donc je suppose qu'il faut que j'ajoute un AND à ma formule, mais je n'arrive pas à trouver ce qu'il me faut exactement. Quelque chose comme "AND A2 n'a jamais été verte", si je puis le dire ainsi ?
Il me faudrait quelque chose de la forme
= AND($A$53=VRAI, ...
avec à la suite la deuxième condition qui regarde si la case a déjà changé de couleur une première fois ?
Ou dois-je ajouter une macro à ma case à cocher ? Auquel cas, je suis débutant total en VBA...
Une idée ? Merci beaucoup
Ça fait plusieurs heures que je galère d'essais en essais, et je finis par craquer et demander de l'aide
Je dispose d'une feuille excel, avec une case, A2, contenant le nom d'une personne.
A côté, j'ai créé une case à cocher, contrôle/formulaire.
Lorsque je coche la case à cocher renvoie une information vrai/faux sur une case (qui va me servir à plusieurs choses par la suite), jusque-là, pas de souci.
Première chose que cette case vrai/faux doit faire, c'est changer la couleur de fond de la case A2 où est inscrit le nom de cette personne. Donc, j'ai créé une mise en forme conditionnelle sur formule = A53=VRAI, en lui indiquant le format. Donc, à ce point, quand la case est cochée, A2 devient verte, quand elle est décochée, A2 redevient blanche.
Ce sur quoi je bloque ici, c'est que j'ai besoin que A2 devienne verte lorsque la case est cochée pour la première fois, puis qu'elle reste verte même si la case est décochée par la suite.
Donc je suppose qu'il faut que j'ajoute un AND à ma formule, mais je n'arrive pas à trouver ce qu'il me faut exactement. Quelque chose comme "AND A2 n'a jamais été verte", si je puis le dire ainsi ?
Il me faudrait quelque chose de la forme
= AND($A$53=VRAI, ...
avec à la suite la deuxième condition qui regarde si la case a déjà changé de couleur une première fois ?
Ou dois-je ajouter une macro à ma case à cocher ? Auquel cas, je suis débutant total en VBA...
Une idée ? Merci beaucoup
Dernière édition: