VBA - Colorer en fonction du résultat

Bonjour,

Je débute en vba et j'aurai souhaité savoir s'il est possible de faire une boucle qui parcours une colonne dont la taille n'est pas définit et ,en fonction du résultat de la cellule, colore la ligne entière.

Algo

POUR col = 2 jusqu'a col = fin //fin est variable
{
SI cellule.col = "1"
 ALORS coloré ligne en rouge
 SINON coloré ligne en vert
}

Merci par avance pour votre aide

Bonjour

Plutôt que cela, utilise la fonction Mise en forme conditionnelle sur ta colonne, ce sera nettement plus facile

crdlt

Salut LaE,

bienvenue dans le monde de VBA... toi qui vient manifestement du C.

Ça va te changer !

La solution de Dan est illustrée sur la colonne de droite et le bouton GO ! fait la même chose en VBA !

A+

10bouclecouleurs.xlsm (19.62 Ko)

Un grand merci pour vos réponses.

Voici la solution que j'ai trouvée pour mon problème

Problème : Colorer toute la ligne en fonction de l'information d'une colonne

Sub color(ws As Worksheet, col As String, numCol As Integer)

Dim x As Integer

With ws

    For x = 2 To Last_Row(ws)
        If StrComp(.Cells(x, numCol).Value, "1") = 0 Then
          .Rows(x).Interior.ColorIndex = 34
        Else
          .Rows(x).Interior.ColorIndex = 24
        End If
    Next
End With

End Sub
Rechercher des sujets similaires à "vba colorer fonction resultat"