Probleme de mise en forme conditionnelle

bonjour a tous.

Je suis nouveau sur ce site, et j'aimerai vous soumettre un problème auquel je suis confronté sur Excel

j'ai un tableau de valeur et j'aimerai y ajouter une palette de 5 couleurs correspondants a 5 cases différentes.

Je pense que la copie de mon tableau sera plus explicite.

25exemple.xls (15.00 Ko)

si possible sans macro, cela m'arrangerai

merci de m'aider

Bonjour,

Si tu n'as que excel 2003, tu seras limité à 3 mises en forme conditionnelles soit 3 couleurs.

Sauf erreur de ma part, sans macro tu ne pourras pas répondre à ton besoin de 5 couleurs.

Cordialement

Sinon dans le principe ce sont des mises en forme conditionnelles comme l'image ci dessous :

img

cdt

merci pour tes réponses, je m'en doutais un peu, j'ai essayé plusieurs formules pour y arriver.

Et en macro cela donnerait quoi?

Je laisse les spécialistes du vba te répondre.

Cette question a déjà été posée plusieurs fois ils doivent avoir le code à te fournir.

cdt

Bonsoir,

Une solution avec macro

27exemple.zip (9.76 Ko)

A+

bonjour et merci de prendre de votre temps pour m'aider.

je suis un ignare en macro, je n'ai pas trouver ou elle etait dans le tableau et je ne sais meme pas la rentrer si je l'avais.

un peu d'aide serait la bienvenue.

Par contre ton tableau FRANGY, c'est exactement ce que je veux.

Bonjour,

Pour voir la procédure, il faut aller dans l'éditeur en appuyant sur Alt + F11.

Elle se trouve dans le module Feuil1.

Il s'agit d'une procédure évènementielle qui est lancée automatiquement lorsqu'une cellule de la feuille de calcul est modifiée.

J'ai créé deux plages nommées "Tablo" et "TableCouleurs".

Tablo correspond à A3:H18.

TableCouleurs correspond à J2:N2.

Tout d'abord, on effectue le traitement des modifications de la plage "Tablo".

Pour cela, le programme controle si la cellule modifiée appartient à cette plage.

Si c'est le cas et que sa valeur est égale à une des valeurs de la plage "TableCouleurs", on lui applique la couleur correspondante.

Si sa valeur n'est pas égale à une des valeurs de la plage "TableCouleurs", on supprime la couleur de remplissage.

Ensuite, on effectue le traitement des modifications de la plage "TableCouleurs".

Le programme controle si la cellule modifiée appartient à cette plage.

Si c'est le cas, on compare la valeur de chacune des cellules de la plage "Tablo" avec celle de la cellule modifiée. Si les deux valeurs sont identiques, on applique la couleur de la cellule modifiée.

Si la valeur de la cellule n'est pas égale à une des valeurs de la plage "TableCouleurs", on supprime la couleur de remplissage.

A+

génial, ca marche, merci beaucoup pour tes explications,

Excel-pratique, Un monde de pros

Juste encore une petite question,

Si j'ai par exemple 30 feuilles sur le même classeur a faire en macro, il faut que je recopie pour chaque feuille la meme chose?

Tu peux utiliser l’évènement SheetChange qui permet de détecter la modification d’une cellule de toutes les feuilles du classeur.

Par contre, cela nécessite d’adapter le programme.

Est-ce que les plages sont de mêmes dimensions et placées à l’identique ?

A+

merci de m'avoir répondu, je ne préfère pas trop m'aventurer pour l'instant dans trop de modification sur mes tableaux.

En recopiant sur chaque feuille la formule vba et en modifiant le nom des tableaux et le nom sur les feuilles, cela marchait aussi.

Pour répondre quand même a ta question, oui les tableaux sont de même dimensions et au même endroit sur chacune de mes feuilles.

Encore merci de ton aide

Bonjour à vous,

Salut Frangy, je voulais juste te remercier pour ce code de MFC via macro.

Les possibilités de la vba sont vraiment infini lorsque que l'on sait rédiger du code...

Je continu l’initiation

Bonne journée,

Leakim

@ bobo57,

Si les tableaux sont de mêmes dimensions et au même endroit sur chacune des feuilles, inutile de copier 30 fois la procédure.

Tu peux faire passer un exemple de classeur avec 2 ou 3 feuilles et je te montrerai le code qui convient pour traiter ces feuilles avec une seule procédure.

@leakim

Les mises en forme conditionnelles ont fait l'objet de nombreuses discussions et il existe un bel éventail de solutions originales.

(et il en reste sûrement quelques unes à écrire )

A+

re,

Je te fourni 4 feuilles sur les 31( de ce mois,^^). le tableaux principale sera toujours de b4:i40 et le tableau couleur de k3:03,

et je me répète peut être mais encore merci de m'aider.

6exemple.zip (2.91 Ko)

La procédure se trouve maintenant dans le module ThisWorkbook.

7bobo57.zip (11.59 Ko)

A+

Sa marche nickel.

Passe de bonnes fêtes de fin d'année.

Si je me retrouve une autre fois dans la panade, je serai a qui faire appel, a un génie.

Salutation bien basse mon ami.

Rechercher des sujets similaires à "probleme mise forme conditionnelle"