Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target = "" Or Target.Row < 5 Or Target.Column > 1 Then Exit Sub
Cancel = True
If ActiveSheet.AutoFilterMode Then
ActiveSheet.AutoFilterMode = False
Else
d1 = CLng(DateSerial([A1], Month(Target), 1))
d2 = CLng(DateSerial([A1], Month(Target) + 1, 1) - 1)
Range("A4").AutoFilter Field:=1, Criteria1:=">=" & d1, Operator:=xlAnd, Criteria2:="<=" & d2, Visibledropdown:=False
End If
End Sub