Code pour choisir des lignes à colorier

Bonjour.

J'ai un code à faire et je ne sais pas trop comment le faire.

j'ai quelques données ( environ 9000 ) qui montent et descendent sans constance. Je voudrais colorier les lignes des données qui sont des "sommets".

Par exemple,

E9 = 379

E10 = 371

E11 = 362

E12 = 365

E13 = 369

E14 = 345

Donc je voudrais colorier la ligne 9 et 13 et ansi de suite pour toutes les autres données.

Je sais qu'il faut faire des conditions du genre:

If Range("E9") > Range("E9") + 1 then

Mais je ne sais pas exactement comment l'écrire.

Merci d'avance et bonne journée

Martrane

Bonsoir, cela peut se faire sans macro simplement avec une mise en forme conditionnelle

=DROITE(A1;1)="9"

Ici cela dit si dans la cellule A1 le dernier chiffre à droite est un 9 alors...(et vous choisissez dans votre mise en forme conditionnel le coloriage voulu

Bonjour.

Le problème avec cela c'est que ce n'est pas uniquement ces deux données la que je veux colorier la colonne. Les chiffres ne finissent pas toujours par un 9 ce n'était qu'un exemple.

merci

Martrane

oups, des sommets par dizaine, centaine ?

Bonsoir,

proposition de solution via macro.

Sub coloriesommet()
    For i = 2 To Cells(Rows.Count, 5).End(xlUp).Row + 1
        If i = 2 Then
            If Cells(1, 5) > Cells(2, 1) Then Cells(1, 5).Interior.Color = vbYellow
        Else
            If Cells(i - 1, 5) < Cells(i, 5) And Cells(i, 5) > Cells(i + 1, 5) Then Cells(i, 5).Interior.Color = vbYellow
        End If
    Next i
End Sub

Merci beaucoup H2SO4! exactement se que je voulais

Rechercher des sujets similaires à "code choisir lignes colorier"