Comment colorier le résultat obtenu sur mon tableau ?

Bonsoir,

A l'aide d'un algorithme, j'ai déterminé certaines valeurs, et je les ai faites apparaitre dans un tableau. Dans ces valeurs obtenues, j'ai déterminé la plus grande, et je l'ai notifiée à l'aide d'un message box. Je voudrais que la valeur qui a été déterminée comme "la plus grande" soit coloriée en rouge, ou encadrée en rouge, et ce pour toute sa ligne.

Demandez moi des précisions si je ne suis pas claire.

C'est assez urgent

Merci d'avance

10projet.xlsm (70.12 Ko)

Bonjour,

Un test ci-joint avec une plage d'application entre F2 et F49 :

=$F2=MAX($F$2:$F$49)

Cdlt,

Bonsoir, merci beaucoup pour votre réponse.

J'ai vu que la ligne 34 était coloriée en rouge ( c'est le genre d'effet que je souhaitais

mais je ne vois pas de ligne de code qui colorie cette ligne, et qui serait associée au résultat trouvé grâce à mes codes.

Je ne parviens pas non plus à intégrer la ligne de code "=$F2=MAX($F$2:$F$49)" que vous m'avez joint.

Pouvez-vous m'éclairer svp ? je suis débutante et pas très douée

Merci d'avance

Bonjour,

Aaah d'accord je comprends mieux je pensais que vous aviez fait le code donc je me suis dit que vous connaissiez bien Excel, mais vu la demande j'ai eu un doute.

Alors il s'agit d'une mise en forme conditionnelle MEFC, ci contre la manipulation a réaliser :

2021 04 21 21 10 47 format de cellule

Ensuite vous mettez la plage d'application que vous souhaitez. Par la suite la MEFC va comparer la valeur à l'intersection de la colonne F avec le numéro de ligne d'où le fait de ne pas figer le 2 de $F2 à la valeur maximale de la plage $F$2:$F$49.

Ainsi en ligne 34, F34 est bien égale à la valeur maximale de la plage F2:F49 car F34 est la valeur maximale de cette plage, donc comme la condition est vérifiée, elle applique le format de la MEFC sur la ligne.

Pour mieux vous représenter le principe si vous ne comprenez pas, inscrivez cette formule en K2 et tirez vers le bas jusqu'à F49. Vous constaterez que la seule ligne où VRAI est indiqué sur la ligne 34, donc c'est là que s'applique la MEFC :

=SI($F2=MAX($F$2:$F$49);"VRAI";"FAUX")

L'intérêt d'une MEFC est d'être dynamique, si vous indiquez 40 en F14 alors la ligne 14 sera colorée.

Cdlt,

Je comprends mieux merci. Donc si je veux cela pour 5 colonnes différentes, je le répéte 5 fois. C'est en effet très simple.

Y a t il une alternative uniquement grâce à du codage ? je sais que cela est surement plus compliqué, mais c'est ainsi que je suis censée procéder :/

Merci énormément pour le temps que vous prenez à me répondre !

Bonjour

Je voudrais que la valeur qui a été déterminée comme "la plus grande" soit coloriée en rouge, ou encadrée en rouge, et ce pour toute sa ligne.

Je comprends mieux merci. Donc si je veux cela pour 5 colonnes différentes, je le répéte 5 fois.

C'est déjà sur toute la ligne du tableau en une seule formule...

Merci oui je viens de comprendre vous avez raison. Pour ce qui est du codage de cet opération, pensez-vous que c'est possible ?

Bonjour,

Je trouve ça dommage de ne pas passer par MEFC m'enfin .. Un test par VBA couplé à GRANDE VALEUR pour réinitialiser la couleur de la ligne de la 2ème plus grande si la valeur maximale change :

Sub MEFC()
Dim L%
With Worksheets("Feuil1")
    L = .Range("F2:F49").Find(Application.WorksheetFunction.Large(.Range("F2:F49"), 2)).Row
    .Range("A" & L & ":F" & L).Interior.Color = .Range("A" & L + 1).Interior.Color
    L = .Range("F2:F49").Find(Application.WorksheetFunction.Large(.Range("F2:F49"), 1)).Row
    .Range("A" & L & ":F" & L).Interior.Color = vbRed
End With
End Sub

Cdlt,

Merci beaucoup ! C'est ce qu'il me fallait. Merci pour vos réponses. Bonne soirée

Cordialement

Rechercher des sujets similaires à "comment colorier resultat obtenu mon tableau"