|
セルに0〜9の数字を入れるとセルの色が指定された色に染まるようにしたいと思い、いろいろと調べてここまではできたのですが、何も数字の入っていないセルまで、0と同じ色になってしまいます。
どのようにすれば、空白セルを染めないようにできるのでしょうか?
よろしくお願いします。
ーーーーーーーーーーーーーーーーーーーーーーーーー
Sub coller()
ThisWorkbook.ActiveSheet.Range("A1").Select
Dim i As Integer
'行の範囲に対応させる。A1:A40なら
'For i = 1 To 40
For i = 1 To 16
'条件の数字 カラーの指定
'↓ ↓
If Range("O" & i) = 0 Then Range("E" & i).Interior.ColorIndex = 3
If Range("O" & i) = 1 Then Range("E" & i).Interior.ColorIndex = 45
If Range("O" & i) = 2 Then Range("E" & i).Interior.ColorIndex = 27
If Range("O" & i) = 3 Then Range("E" & i).Interior.ColorIndex = 35
If Range("O" & i) = 4 Then Range("E" & i).Interior.ColorIndex = 4
If Range("O" & i) = 5 Then Range("E" & i).Interior.ColorIndex = 20
If Range("O" & i) = 6 Then Range("E" & i).Interior.ColorIndex = 41
If Range("O" & i) = 7 Then Range("E" & i).Interior.ColorIndex = 29
If Range("O" & i) = 8 Then Range("E" & i).Interior.ColorIndex = 38
If Range("O" & i) = 9 Then Range("E" & i).Interior.ColorIndex = 15
Next i
End Sub
|
|