Mise en forme conditionnelle VBA-Excel

Résolu/Fermé
Humo - Modifié par Humo le 5/11/2010 à 20:10
g Messages postés 1262 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 15 mai 2017 - 6 nov. 2010 à 16:37
Bonjour,


Je dois faire une mise en forme conditionnelle sous excel(changement de couleur de fond de cellule sur une colonne complète) pour 5 critères différents (texte).
En fonction de l'enregistrement de données dans 2 colonnes différentes, j'affiche le résultat dans une 3ème colonne dont les cases doivent changer de couleur de fond en fonction du contenu (VL= vert, L= bleu, M= jaune, H= orange, VH= rouge)
Je ne suis pas l'utilsateur final qui lui, ne veut pas avoir à cliquer sur un bouton pour obtenir son résultat. Je débute en VBA et 1 - je ne sais pas faire sans bouton, 2- je ne sais pas faire sur plusieurs cellule.
Pourriez-vous m'aider?
Merci d'avance.
Pour voir le fichier : http://www.cijoint.fr/cjlink.php?file=cj201011/cijHz9HgCW.xls
A voir également:

4 réponses

ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
6 nov. 2010 à 09:22
en VBA pour eviter le bouton, placer le code dans Worksheet_Change devrait regler le probleme.
le mauvais cote de la chose, si la feuille est grande et les modifs nombreuses, ça peut devenir penible

bonne suite
0
g Messages postés 1262 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 15 mai 2017 572
6 nov. 2010 à 09:43
Bonjour,

Vois si ton fichier modifié convient ?

https://www.cjoint.com/c/2lgjQPh8VYc

Bonne journée.
0
Merci beaucoup +O c'est exactement ça.
Et grâce à toi, je sais maintenant comment on définit la plage sur la colonne.
0
Une dernière question...
Comment on fait pour dire que le sujet est réolu ?
:)
0
g Messages postés 1262 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 15 mai 2017 572
Modifié par g le 6/11/2010 à 16:37
Il me semble qu'il faut faire "Modifier" et ajouter "Résolu" à la suite du titre.
Bonne continuation.
0