Option Explicit
Sub FiltrerBE()
If ActiveSheet.Name <> "Feuil1" Then Exit Sub
Dim dlg&: dlg = Cells(Rows.Count, 1).End(3).Row: If dlg < 3 Then Exit Sub
Dim plg As Range, col1%, col2%, lig&
col1 = ActiveCell.Column: If col1 = 1 Then Exit Sub
col2 = col1 + 3
For lig = 3 To dlg
If IsEmpty(Cells(lig, col1)) And IsEmpty(Cells(lig, col2)) Then
If plg Is Nothing Then
Set plg = Rows(lig)
Else
Set plg = Union(plg, Rows(lig))
End If
End If
Next lig
If plg Is Nothing Then Exit Sub
Application.ScreenUpdating = 0
plg.EntireRow.Hidden = -1
End Sub