EXCEL mise en forme conditionnelle (limité 3)

Résolu/Fermé
en2mots Messages postés 166 Date d'inscription samedi 31 mai 2008 Statut Membre Dernière intervention 23 octobre 2016 - 8 juil. 2010 à 11:15
en2mots Messages postés 166 Date d'inscription samedi 31 mai 2008 Statut Membre Dernière intervention 23 octobre 2016 - 12 juil. 2010 à 11:40
Bonjour,

Je souhaite faire un mise en forme conditionnelle sur 1 colonne mais pour plus de trois conditions.

Y a t-il un moyen de le faire sachant que par "format" puis "mise en forme conditionnelle" cela est limité à 3 conditions.

Avec mes remerciements par avance pour tout ce que vous pourrez me suggerer.



5 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
8 juil. 2010 à 12:14
Bonjour,

le meilleur (que Wilfried42 veuille bien m'excuser !)

http://www.mdf-xlpages.com/modules/TDMDownloads/singlefile.php?cid=11&lid=21
réalisé par L'ami Didier Fourgeot
2
g Messages postés 1262 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 15 mai 2017 572
8 juil. 2010 à 11:21
Bonjour,

Avec les formules il est possible dans certains cas d'avoir plus de 3 conditions mais sans toutefois excéder 3 couleurs.

Pour aller au delà de 3 couleurs il faut utiliser VBA.

Bonne suite.
0
Ou la version 2007 !
0
en2mots Messages postés 166 Date d'inscription samedi 31 mai 2008 Statut Membre Dernière intervention 23 octobre 2016
8 juil. 2010 à 19:07
tu veux dire qu'avec excel 2007 le nombre de conditions n'est pas limité ? Donc si je fais mon tableau sur excel 2007 mais l'ouuvre après avec une autre version d'excel, est ce que les conditions restent au nombre ou je les ai mis ou est ce qu'il m'ouvre le fichier avec uniquement les 3 premieres par exemple ?
0
Raymond PENTIER Messages postés 58393 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 avril 2024 17 096
8 juil. 2010 à 19:53
Non ! Quand tu reviens à la version 2003 tu perds les autres conditions.
Je te signale que les 3 formats avec condition plus le format par défaut, ça te fait quatre possibilités d'affichage ...
0
en2mots Messages postés 166 Date d'inscription samedi 31 mai 2008 Statut Membre Dernière intervention 23 octobre 2016
9 juil. 2010 à 10:11
pour moi la 4eme condition n'en est pas vraiment une il me faut de la couleur sur tous les resultat et je dois bien avoir au moins 10 couleurs differentes d'ombrage de cellules à mettre... alors ? une solution ?
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 744
9 juil. 2010 à 10:25
Alors il faudrait que tu nous dises exactement ce que tu souhaites, un peu comme ceci :
résultats en cellules A21:W21 + colonne Z
Si résultat < 0 : fond cellule noir, police gras rouge
Si 0< résultat <10 : fond gris, police orange souligné

etc...
Peut être quelqu'un ici pourra te trouver une solution...
0
en2mots Messages postés 166 Date d'inscription samedi 31 mai 2008 Statut Membre Dernière intervention 23 octobre 2016
9 juil. 2010 à 10:29
C'est un tableau de présence tout simple... avec plusieurs pointage (P, CA, RC, EM, M, etc... ) et je veux que la case M soit en rouge, EM en vers etc.... en fond de cellule... etc....
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 744
8 juil. 2010 à 11:22
Salut
Voir ici. Par macro, mais je ne l'ai pas testé...
0
en2mots Messages postés 166 Date d'inscription samedi 31 mai 2008 Statut Membre Dernière intervention 23 octobre 2016
8 juil. 2010 à 19:08
le probleme de VBA c'est que si la collègue touche a une colonne ou une ligne (ajout ou suppression, la macro ne fonctionne plus ! il me semble que c'est le probleme de l'utilisation des macro c'est qu'il faut laisser la plage du debut a la fin...
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 744
9 juil. 2010 à 09:15
As tu essayé la solution de michel_m ci dessous?
Par macro également, mais utilisable à volonté.
et là, à priori, l'utilisateur peux modifier le tableau à sa guise......
bonne journée
0
en2mots Messages postés 166 Date d'inscription samedi 31 mai 2008 Statut Membre Dernière intervention 23 octobre 2016
9 juil. 2010 à 10:13
C'ets un pc bloqué niveau telechargement donc refusé.... c'est pour le boulot que j'ai besoin de cette solution...
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
9 juil. 2010 à 11:20
Bonjour,

C'ets un pc bloqué niveau telechargement donc refusé...
Tu demandes à qcq'un de te le mailer.

Ou sinon il faut que tu sois plus précis :
- quels types de tests ?
- et surtout si les cellules sont saisies ou si c'est le résultat de formules.
Une formule qui est réévaluée ne déclenche aucun évènement, donc la mise à jour en vba ne peut être faite que sur demande de l'utilisateur.
eric
0
en2mots Messages postés 166 Date d'inscription samedi 31 mai 2008 Statut Membre Dernière intervention 23 octobre 2016
9 juil. 2010 à 16:10
enfait, c'est un tableau de presence du personnel
Les agents vont devoir pointer (P pour présent, M pour malade, E pour enfant malade, RTT pour les rtt, etc, etc)) et chacune de ces justification et il y en a une dizaine voir plus, doit avoir un ombrage de cellule donc autant de couleurs que de justifications différentes et les infos sont saisies.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
Modifié par eriiic le 9/07/2010 à 16:53
Regarde si qcq chose comme ça irait :
MFC+3.xls

La plage nommée 'ZoneFormatée' peut être une sélection multiple ou sinon on peut la définir en dur dans le code selon ta feuille.
La mise en forme (couleur fond, couleur police, gras, italique) est récupérée dans la plage 'Légende' si le texte est identique. C'est plus visuel pour le choix des couleurs.
Pour étendre la Légende, sélectionne d'abord un élément de la liste et ensuite ajoute dans la ligne d'insertion avec l'* en bas pour qu'il soit pris automatiquement en compte.
Pas de limitation en nombre d'éléments.

Code à coller sur les feuilles concernées.

eric
0
en2mots Messages postés 166 Date d'inscription samedi 31 mai 2008 Statut Membre Dernière intervention 23 octobre 2016
10 juil. 2010 à 14:16
Eric,

Je te remercie pour tout ça, mais j'ai eu beaucoup de mal a le faire, je maitrise pas bien les macro.
Crois tu que si je t'envoie le fichier lundi, avec ce que cela devrait donner à la saisie, tu pourrais me mettre la macro au moins pour 2 ou 3 legende et après je rajouterai les autres moi meme si cela est faisable pour moi.

Car nommer les plage ca va pour moi mais après c t deja plus compliqué...

SEULEMENT SI TU PEUX SINON PEUX TU ME DIRE DANS QUEL ORDRE FAIRE TOUT CA. C PEUT ETRE LA QUE J'AI PAS SUIVI LES REGLES.

Merci en tout cas pour ce que tu m'as deja dit ! c deja beaucoup

Houria
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
10 juil. 2010 à 14:53
Bonjour,

Ca me sera difficile, je fais mes valises cette am... ;-)
Mais qc'un prendra sans doute le relais, au pire tu refais un post neuf avec éventuellement un lien vers celui-ci.

Si tu fais une 2nde feuille tu nommes les plages ZoneFormatée2 et Légende2,
et tu remplaces les noms dans la macro :
If Not Intersect(Target, Range("ZoneFormatée2")) Is Nothing Then
For Each c In Range("Légende2")
La macro est à coller dans chaque feuille (clic-droit sur le nom de l'onglet et 'visualiser le code')

eric
0
en2mots Messages postés 166 Date d'inscription samedi 31 mai 2008 Statut Membre Dernière intervention 23 octobre 2016
11 juil. 2010 à 18:49
ok je vais essayer ca demain... c'était pas ce que j'avais fait, j'avais pas collé sur toutes les feuilles, c'ets pour être pour ca que cela ne fonctionnait pas. Merci encore pour l'aide que tu m'a apporté ! bonnes vacances !
0
en2mots Messages postés 166 Date d'inscription samedi 31 mai 2008 Statut Membre Dernière intervention 23 octobre 2016
12 juil. 2010 à 11:40
Je te remercie ca fonctionne je viens de l'essayer et ca roule ! merci beaucoup !
0