| 
    
     |  | A以外のグループの条件がよくわかりませんので・・ それぞれの範囲ごとに色を付けるしかないのでは??
 それぞれのグループに範囲名をつけるとして
 (範囲名を付けない場合はRange("b10:k19") やRange(Range("b10"), Range("b10").Offset(10, 10))としてください)
 Sub macro2()
 Dim rng As Range
 Dim rcolor()
 rcolor = Array(RGB(1, 128, 255), RGB(0, 255, 255), RGB(204, 255, 204), RGB(75, 255, 75), _
 RGB(255, 255, 153), RGB(255, 255, 0), RGB(255, 204, 0), _
 RGB(255, 153, 0), RGB(255, 102, 0), RGB(255, 0, 0))
 For Each rng In Range("Aグループ")
 'For Each rng In Range(Range("b10"), Range("b10").Offset(10, 10))
 Select Case rng.Value
 Case 1 To 99
 rng.Interior.Color = rcolor(Int(rng.Value / 10))
 Case 100
 rng.Interior.Color = rcolor(9)
 Case Else
 rng.Interior.Color = RGB(255, 255, 255)
 End Select
 Next
 For Each rng In Range("Bグループ")
 Select Case rng.Value
 Case 10 To 19
 rng.Interior.Color = rcolor(1)
 Case 20 To 34
 rng.Interior.Color = rcolor(2)
 '・
 '・
 Case 130 To 150
 rng.Interior.Color = rcolor(9)
 Case Else
 rng.Interior.Color = RGB(255, 255, 255)
 End Select
 Next
 End Sub
 カラーは適当につけましたがセルに見本をおいて
 rcolor = Array(Range("A1").Interior.Color,Range("A2").Interior.Color ・・・)
 とした方がいいかも。
 
 
 |  |