Format conditionnel ou VBA ?

  • Initiateur de la discussion Initiateur de la discussion borgjy
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

borgjy

XLDnaute Nouveau
Bonjour à tous,

Nouveau dans les forums et surtout nouveau dans Excel je cherche à mettre de la couleur dans un tableau selon quelques conditions.

Je viens de changer de travail et on me demande de faire un tableau avec différentes couleurs selon le champs (texte) de la colonne F

Je m'explique: Je dois faire un tableau pour gérer les cours dans des salles définies et mettre les lignes en couleur selon l'état d'avancement.
Lignes en vert quand le mot FAIT est inscrit en colonne F
Lignes en orange quand le mot EN COURS est inscrit en colonne F
Lignes en rouge quand le mot PROBLEME est inscrit en colonne F
Etc...

J'ai cherché et essayé d'adapter ce que j'ai pu trouver dans les réponses faites dans le forum mais je n'y arrive pas.
Soit je n'ai que la cellule en couleur ou toute la ligne. Et apparemment dans les formats conditionnels on ne peut mettre que 3 conditions, je n'y arrive pas non plus.

Ne voulant pas perdre trop de temps pour effectuer cette demande (déjà trois jours dessus, je suis nul et débutant ) Je m'en remet à vous et tous ceux qui pourrons m'aider.

Merci par avance à tous ceux qui travail et prenne du temps pour aider les personnes dans la panade.

Je joints un fichier pour plus de clarté.
 

Pièces jointes

Re : Format conditionnel ou VBA ?

Bonjour et bienvenu sur le forum Borgjy,

En effet, la mise en forme conditionnel propose que 3 conditions maximum, mais en utilisant à fond (et encore c'est pas sûr, c'est peut-être possible de faire mieux), on peut aller jusqu'à 7 conditions sans utiliser le VBA (cf. fichier ci-joint)!

Sinon, il existe des solutions utilisant le VBA et ayant des possibilités plus importante, mais étant donné ton niveau en Excel, il faudrait peut-être mieux éviter!?!


PS. : je tiens à indiquer que :
-> le fichier n'est pas de moi
-> qu'il figure sur ce forum (mais ayant un poil dans la main, j'ai la flemme de chercher où il est!

Bonne lecture
 

Pièces jointes

Dernière édition:
Re : Format conditionnel ou VBA ?

Hello Forum, Borgjy, Excel-lent 🙂

Essaie ce code sur la feuille
Code:
Private Sub CommandButton1_Click()

    Dim c As Range

    Set c = Range("F4:F" & Range("F65536").End(xlUp).Row)

    For Each c In c
        If c.Value Like "*magistral*" Then
            Range("B" & c.Row & ":G" & c.Row).Interior.ColorIndex = 50
        ElseIf c.Value Like "*PDF*" Then
            Range("B" & c.Row & ":G" & c.Row).Interior.ColorIndex = 4
        ElseIf c.Value Like "*en cours*" Then
            Range("B" & c.Row & ":G" & c.Row).Interior.ColorIndex = 44
        ElseIf c.Value Like "*problème*" Then
            Range("B" & c.Row & ":G" & c.Row).Interior.ColorIndex = 3
        ElseIf c.Value Like "*rechargement*" Then
            Range("B" & c.Row & ":G" & c.Row).Interior.ColorIndex = 7
        End If
    Next c

End Sub
J'ai aussi fait pour les mots "rechargement" et "problème".

Note qu'il faut orthographier "problème" correctement.

Cdt, Hulk.
 
Re : Format conditionnel ou VBA ?

Bonsoir Hulk,

Je viens de tester le code, c'est exactement ce que je voulais faire.

Merci beaucoup pour cette aide et grace à la rapidité des réponses je vais pouvoir gagner du temps et me mettre sérieusemment au VBA.

Bien cordialement
borgjy
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
200
Réponses
12
Affichages
282
Réponses
2
Affichages
282
Réponses
1
Affichages
158
Retour