Put this in Sheet1 Object:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
Dim rw As Long, cl As Long, r As Long, c As String
If Not Intersect(Target, Range("B4:G11,B14:G21,B24:G31")) Is Nothing Then
For cl = 2 To 7
If cl = 2 Then c = "B"
If cl = 3 Then c = "C"
If cl = 4 Then c = "D"
If cl = 5 Then c = "E"
If cl = 6 Then c = "F"
If cl = 7 Then c = "G"
For r = 0 To 30 Step 10
For rw = 4 To 11
If Cells(rw + r, cl) = WorksheetFunction.Large(Range(c & rw & ", " & c & rw + 10 & " ," & c & rw + 20), 1) _
Then Cells(rw + r, cl).Interior.Color = 255
If Cells(rw + r, cl) = WorksheetFunction.Large(Range(c & rw & ", " & c & rw + 10 & " ," & c & rw + 20), 2) _
Then Cells(rw + r, cl).Interior.Color = 65535
If Cells(rw + r, cl) = WorksheetFunction.Large(Range(c & rw & ", " & c & rw + 10 & " ," & c & rw + 20), 3) _
Then Cells(rw + r, cl).Interior.Color = 5287936
Next
Next
Next
End If
Application.ScreenUpdating = True
End Sub
con form ex ked.xlsm
Cheers
Paul Ked