Voorwaardelijke opmaak werkt niet

Status
Niet open voor verdere reacties.

frankli

Gebruiker
Lid geworden
20 mrt 2009
Berichten
38
Hoi,

Ik heb 4 voorwaarden voor de keuren op basis van de waarde van een cell.
Maar het toont alleen maar 2 keuren, ik weet niet waarom.
Zie ook bijlage.

Code:
Sub kleur()
For Each c In Range("A1:A4")
If c.Value >= 100 Then
c.Interior.ColorIndex = 41
ElseIf 60 <= c.Value < 100 Then
c.Interior.ColorIndex = 43
ElseIf 30 <= c.Value < 60 Then
c.Interior.ColorIndex = 45
Else
c.Interior.ColorIndex = 3
End If
Next
End Sub
 

Bijlagen

frankli,

Als je van de Elseif eens If maakt?
Of gebruik Select case

Code:
Sub kleur()
For Each c In Range("A1:A4")
If c.Value >= 100 Then c.Interior.ColorIndex = 41
If 60 <= c.Value < 100 Then c.Interior.ColorIndex = 43
If 30 <= c.Value < 60 Then c.Interior.ColorIndex = 45
c.Interior.ColorIndex = 3
Next
End Sub
 
bedankt, ik heb het gevonden.

Code:
Sub kleur()
For Each c In Range("A1:A4")
If c.Value >= 100 Then
iCol = 41
ElseIf c.Value > 60 Then iCol = 43
ElseIf c.Value > 30 Then iCol = 45
Else: iCol = 3
End If
c.Interior.ColorIndex = iCol
Next
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan