Excel VBA質問箱 IV

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

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


49969 / 76733 ←次へ | 前へ→

【31661】空白に色が付きます。
質問  太陽  - 05/11/27(日) 22:49 -

引用なし
パスワード
   はじめまして、ExcelVBAでどうしてもわからないことがあるので質問させていただきます。
まず、プログラムを見ていただいたほうが早いと思うので、プログラムをお見せします。これは例なのですが、

Sub 色付け()

  Sheets("色付け").Select
  Rows("1:24").RowHeight = 12
  Columns("A:Z").ColumnWidth = 2
  Cells.Interior.ColorIndex = xlNone

  Set MyRange = Range("A1:Z24")
  For Each r In MyRange
    v = r.Value
    Select Case v
     Case 0, 1
      r.Interior.ColorIndex = 5
     Case 1, 2
      r.Interior.ColorIndex = 4
     Case 3, 4
      r.Interior.ColorIndex = 6
     Case 5, 6
      r.Interior.ColorIndex = 1
     Case Else
      r.Interior.ColorIndex = 8
    End Select
  Next r

End Sub

色付けというシートに("A1:Z24")の範囲でランダムに数字
を打ち込んだとします。
そして、上記のプログラムを実行すると、確かに色は付く
のですが、空白の部分にまで色が付いてしまいます。
そこで、Case Speace でColorIndex=0としてみたところ、
確かに空白の部分はクリアな色になったのですが、次は0
までクリアになってしまいました。ちなみに、0は上記の
通り、"5"つまり青色を指定しています。
どうすれば、空白がクリアになって、0は指定した通りの
色になるのでしょうか。お願いします。

4 hits

【31661】空白に色が付きます。 太陽 05/11/27(日) 22:49 質問
【31662】Re:空白に色が付かないようにするには かみちゃん 05/11/27(日) 22:59 回答
【31663】Re:空白に色が付かないようにするには 太陽 05/11/27(日) 23:10 質問
【31664】Re:空白に色が付かないようにするには kobasan 05/11/27(日) 23:15 回答
【31666】Re:空白に色が付かないようにするには 太陽 05/11/27(日) 23:21 お礼
【31665】Re:空白に色が付かないようにするには かみちゃん 05/11/27(日) 23:17 発言
【31667】Re:空白に色が付かないようにするには 太陽 05/11/27(日) 23:24 回答

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