Mise en forme dynamique

Bonjour,

j'ai besoin de mettre en forme des données importées via un query en fonction du choix de données fait par l'utilisateur (liste déroulante)

à chaque fois que l'utilisateur change la valeur dans la liste, il faut mettre en forme les lignes du tableau de données en fonction de ce que contient la cellule de la première colonne.

j'ai essayé avec la mise en forme conditionnelle mais soit c'est impossible (avec une formule REGEXMATCH), soit je n'y arrive pas.

Je pense à un script en JS, j'ai trouvé le onEdit(e) dans la référence google app mais je manque de connaissances en JS et en google app.

Pouvez vous m'aider?

Voici un lien vers un modèle : https://docs.google.com/spreadsheets/d/1ly7ye2s67x0WUGLpLO6zrFKmJFR7SOrfjHxtqJRzGzQ/edit?usp=sharing

Merci par avance

Bonjour,

Il est en effet parfois plus intéressant de faire la MFC par script, car elle peut s'avérer très chronophages.

Mais je n'ai pas compris quelle MFC tu voulais faire ! ?

Sinon voici une solution que j'avais développée sur un sujet récent. https://forum.excel-pratique.com/sheets/mise-en-forme-conditionnelle-complexe-161257/2#p999237

en fait c'est tout simple, j'ai besoin de modifier le fond, la taille du texte et si c'est gras ou pas en fonction de ce qui est dans la première colonne, "Module" donne un fond gris en 14 gras, "Stage" un fond bleu et le reste est blanc en 12 normal. Je vais jeter un œila ton script merci

La solution MFC me parait simple, exemple pour Stage :

=left(A1;5)="Stage"
image

oui mais il faut que la mise en forme s'applique aux cellules correspondantes en B et C

Il faudrait que tu donnes un exemple car je ne suis pas sûr de bien comprendre.

Sinon, dans la formule, mets un $ devant le A et dans ce cas, la mise en forme en colonnes B et C reprendra celle de la colonne A

c'est parfait ça marche, mille mercis!

Rechercher des sujets similaires à "mise forme dynamique"