Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim v, c As Range
If Not Intersect(Target, Rows("5:16")) Is Nothing Then
Cancel = True
v = Cells(Int((Target.Row + 1) / 2) * 2, Target.Column)
With [C22:J40]
.Interior.ColorIndex = xlNone
If v <> "" Then
Set c = .Find(v, , xlValues, xlWhole)
If Not c Is Nothing Then c.Interior.Color = vbYellow
End If
End With
End If
End Sub