Marquer en couleur la 2ème plus grande valeur

  • Initiateur de la discussion Initiateur de la discussion JGW
  • 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 !

J

JGW

Guest
Bonjour à tous,

Voilà mon problème:
J'ai 4 valeurs dans un tableau, et j'aurai besoin de marquer la plus grande valeur en rouge, la 2ème plus grande en jaune et laisser les deux autres inchangées (en noir).

Je suis parvenu à colorer la plus grande en rouge (avec une boucle for each cell in selection if cell.value>maxi then maxi=cell.value où maxi est initialisé à zéro), mais je n'arrive pas à trouver de code VBA pour colorer la 2ème valeur en jaune.

Merci de bien vouloir m'aider, ce serait super de votre part... 😀😀

Bonne journée!

JGW
 
Re : Marquer en couleur la 2ème plus grande valeur

Bonjour JGW,

Sans fichier exemple ni code complet, difficile de te venir en aide. Au cas où, j'ai bricolé ceci :
VB:
Sub Col()
    Dim max1 As Double, Max2 As Double, cell As Range
    max1 = 0
    Max2 = 0
    For Each cell In Selection
        If cell.Value > max1 Then
            Max2 = max1
            max1 = cell.Value
        End If
    Next
    For Each cell In Selection
        If cell.Value = max1 Then cell.Interior.ColorIndex = 3
        If cell.Value = Max2 Then cell.Interior.ColorIndex = 6
    Next
End Sub

A+
 
Re : Marquer en couleur la 2ème plus grande valeur

Bonjour,

Regarde avec ceci. Adapte la plage, ici en colonne A :
Code:
Sub Reference()

    Dim Plage As Range
    
    With ActiveSheet
    
        Set Plage = .Range(.Cells(1, 1), .Cells(.Rows.Count, 1).End(xlUp))
    
    End With
    
    With Application.WorksheetFunction
    
        Plage.Find(.Large(Plage, 1), , xlValues).Interior.ColorIndex = 3
        Plage.Find(.Large(Plage, 2), , xlValues).Interior.ColorIndex = 6
        
    End With
    
End Sub

Hervé.
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

P
Réponses
7
Affichages
1 K
philippe_chalon01
P
Retour