Excel VBA質問箱 IV

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

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


15469 / 76738 ←次へ | 前へ→

【66746】Re:条件付書式
お礼  青空  - 10/10/3(日) 14:22 -

引用なし
パスワード
   Excel2003を使用してます

残暑見舞いさん
どうもありがとうございました。
残暑見舞いさんのいわれるように背景色が多くなると
みにくくなる事も分かりますが今後データが増えていく予定なので
やはり10番目まで背景色をつけたいと思います。


Sub Small()
  Dim myV As Long
  Dim FR As Range
  Dim i As Long, j As Long
  Dim firstAddress As String
  Dim myAry As Variant
  myAry = Array(3, 4, 6, 8, 7, 30, 43, 45, 17, 5)

   With Sheets("Sheet1")
    .Cells.Interior.ColorIndex = xlNone
    For i = 3 To 6
     For j = 1 To 10
      myV = WorksheetFunction.Small(.Range(.Cells(15, i), .Cells(34, i)), j)
      Set FR = .Range(.Cells(15, i), .Cells(34, i)).Find(myV, LookIn:=xlValues)
      If Not FR Is Nothing Then
        firstAddress = FR.Address
        Do
         If FR.Interior.ColorIndex = xlNone Then
           FR.Interior.ColorIndex = myAry(j - 1)
         End If
         Set FR = .Range(.Cells(15, i), .Cells(34, i)).FindNext(FR)
        Loop While FR.Address <> firstAddress
       End If
     Next j
    Next i
   End With
End Sub

9番目までは、背景色をつけられましたが10番目は背景色が赤になります。
対処方法を教えて下さい。
なお重複する数値は、同色を返す方法でお願いします。

0 hits

【66587】条件付書式 青空 10/9/12(日) 9:47 質問
【66590】Re:条件付書式 残暑見舞い 10/9/12(日) 17:23 発言
【66592】Re:条件付書式 残暑見舞い 10/9/13(月) 7:44 発言
【66746】Re:条件付書式 青空 10/10/3(日) 14:22 お礼
【66747】Re:条件付書式 残暑見舞い 10/10/3(日) 15:18 発言
【66755】Re:条件付書式 残暑見舞い 10/10/3(日) 22:13 発言
【66774】条件付書式 青空 10/10/5(火) 20:48 お礼
【66775】Re:条件付書式 残暑見舞い 10/10/5(火) 21:15 発言
【66798】条件付書式 青空 10/10/6(水) 19:24 お礼

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