Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


25717 / 76732 ←次へ | 前へ→

【56353】数字によるセル色の変更
質問  w400  - 08/6/14(土) 14:52 -

引用なし
パスワード
   セルに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

0 hits

【56353】数字によるセル色の変更 w400 08/6/14(土) 14:52 質問
【56354】Re:数字によるセル色の変更 マクロマン 08/6/14(土) 15:01 発言
【56356】Re:数字によるセル色の変更 w400 08/6/14(土) 19:22 質問
【56357】Re:数字によるセル色の変更 マクロマン 08/6/14(土) 19:51 発言
【56359】Re:数字によるセル色の変更 w400 08/6/14(土) 23:06 発言
【56361】Re:数字によるセル色の変更 カウボーイズ 08/6/15(日) 1:24 回答
【56366】Re:数字によるセル色の変更 w400 08/6/15(日) 15:37 お礼
【56358】Re:数字によるセル色の変更 マクロマン 08/6/14(土) 20:04 発言

25717 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free