Bonjour à tous,
j'ai un tableau où suivant la valeur dans la colonne M (B,O,R,V) j'applique une couleur à toute sa ligne.
ex: si dans la ligne 5 colonne M j'ai 'B' je veux que la ligne soit Bleu.
Mon Problème
Pour une facilité de lecture je voudrais l'appliquer seulement au tableau concerné (la colonne M est la dernière de mon tableau où je veux appliquer la mise en forme.)
Voici mon code vba utilisé:
Sub macro10()
For Each a In Range("M5:M2000")
If a.Value = "R" Then
a.EntireRow.Select
With Selection.Interior
.Color = 255
End With
End If
Next a
For Each b In Range("M5:M2000")
If b.Value = "B" Then
b.EntireRow.Select
With Selection.Interior
.Color = 15773696
End With
End If
Next b
etc....
End Sub
Je sais que mon problème vient de Entirerow mais je ne trouve pas le code dont j'ai besoin.
J'ai essayé d'utiliser "Activesheet.range("e12").currentregion.select" mais sa ne fonctionne pas non plus.
merci de votre aide.
Phil
j'ai un tableau où suivant la valeur dans la colonne M (B,O,R,V) j'applique une couleur à toute sa ligne.
ex: si dans la ligne 5 colonne M j'ai 'B' je veux que la ligne soit Bleu.
Mon Problème
Pour une facilité de lecture je voudrais l'appliquer seulement au tableau concerné (la colonne M est la dernière de mon tableau où je veux appliquer la mise en forme.)
Voici mon code vba utilisé:
Sub macro10()
For Each a In Range("M5:M2000")
If a.Value = "R" Then
a.EntireRow.Select
With Selection.Interior
.Color = 255
End With
End If
Next a
For Each b In Range("M5:M2000")
If b.Value = "B" Then
b.EntireRow.Select
With Selection.Interior
.Color = 15773696
End With
End If
Next b
etc....
End Sub
Je sais que mon problème vient de Entirerow mais je ne trouve pas le code dont j'ai besoin.
J'ai essayé d'utiliser "Activesheet.range("e12").currentregion.select" mais sa ne fonctionne pas non plus.
merci de votre aide.
Phil