Bonjour à tous,
J'ai un petit problème sous vba. Je souhaite colorer des cases en fonction de leur contenu. Le programme fonctionne lorsque je n'ai pas mis la boucle sur plusieurs cellules différentes, avec un Select Case ("D10") par exemple.
Lorsque je mets la boucle, j'ai l'erreur 438 Propriété ou méthode non gérée par cet objet.
Quelqu'un peut-il m'aider ? Voici mon programme :
Sub testcoul()
' macro testcouleurs
With ActiveSheet
Dim oRange As Range
For Each oRange In Range("D10:AT10").Cells
Select Case oRange
Case Is = "faux"
.ColorIndex = 3
.Pattern = xlSolid
Case Is = "ECART IMPORTANT"
.ColorIndex = 45
.Pattern = xlSolid
Case Is = "ECART MODESTE"
.ColorIndex = 6
.Pattern = xlSolid
Case Is = "vrai"
.ColorIndex = 4
.Pattern = xlSolid
Case Else
.ColorIndex = 6
.Pattern = xlSolid
End Select
Next
End With
End Sub
Par avance merci pour vos réponses
Amandine
J'ai un petit problème sous vba. Je souhaite colorer des cases en fonction de leur contenu. Le programme fonctionne lorsque je n'ai pas mis la boucle sur plusieurs cellules différentes, avec un Select Case ("D10") par exemple.
Lorsque je mets la boucle, j'ai l'erreur 438 Propriété ou méthode non gérée par cet objet.
Quelqu'un peut-il m'aider ? Voici mon programme :
Sub testcoul()
' macro testcouleurs
With ActiveSheet
Dim oRange As Range
For Each oRange In Range("D10:AT10").Cells
Select Case oRange
Case Is = "faux"
.ColorIndex = 3
.Pattern = xlSolid
Case Is = "ECART IMPORTANT"
.ColorIndex = 45
.Pattern = xlSolid
Case Is = "ECART MODESTE"
.ColorIndex = 6
.Pattern = xlSolid
Case Is = "vrai"
.ColorIndex = 4
.Pattern = xlSolid
Case Else
.ColorIndex = 6
.Pattern = xlSolid
End Select
Next
End With
End Sub
Par avance merci pour vos réponses
Amandine