Vba insérer couleur dans plusieurs cellules

Résolu
coco -  
Bidouilleu_R Messages postés 1181 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai trouvé ce code pour insérer une couleur sur une ligne sous condition mais malheureusement c'est toute la ligne qui est colorisé, j'ai besoin uniquement de la couleur de A à P, j'utilise déjà les 3 mises en forme conditionnelle sous format mais il m'en manque une 4ème pas dipo avec la version Excel que j'ai (Excel 2007)
Quelqu'un peut-il m'aider ?

Sub controleLigne()
Dim ws As Worksheet
Dim i As String

Set ws = Worksheets("Feuil3") 'nom de la feuille où le contrôle doit se faire
With ws
i = 3 'Numéro de la première ligne à tester
While .Range("a" & i).Value <> ""
If .Range("a" & i).Value = "pas reçu" Then
.Rows(i).Interior.Color = RGB(255, 0, 0)
End If
i = i + 1
Wend
End With
End Sub

2 réponses

Bidouilleu_R Messages postés 1181 Date d'inscription   Statut Membre Dernière intervention   295
 
je suppose que tu veux utiliser ta macro, donc
j' l'ai corrigée.

Je souhaiterai cependant ajouter qu'une mise en forme conditionnelle
serait sans doute plus adaptée.
Selon tes besoins tu dis...
A+
le code ci-dessous



Sub controleLigne()
Dim ws As Worksheet
Dim i As String

Set ws = Worksheets("Feuil3") 'nom de la feuille où le contrôle doit se faire
With ws
        i = 3 'Numéro de la première ligne à tester
        While .Range("a" & i).Value <> ""
                  If .Range("a" & i).Value = "pas reçu" Then
                  .Range("A" & i & ":P" & i).Interior.Color = RGB(255, 0, 0)
                  End If
                  i = i + 1
         Wend
End With
End Sub
0
coco
 
vraiment merci j'ai cru devenir folle hier avec ça...
0
Bidouilleu_R Messages postés 1181 Date d'inscription   Statut Membre Dernière intervention   295
 
Ben faut partir en week end alors!

^^
0