يمكن التحايل بالطريقة التالية
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = Range("e3").Address Then
Application.ScreenUpdating = False
Range("h:h") = ""
x = 2
For i = 4 To Cells(Rows.Count, "B").End(xlUp).Row
If Cells(i, 2) = Range("e3") Then
Range("c" & i).Copy Range("h" & x)
Range("f3") = Application.WorksheetFunction.Max(Range("h:h"))
x = x + 1
End If
Next
Range("h:h") = ""
Application.ScreenUpdating = True
End If
End Sub