Option explicit
Sub sélection()
Dim DL As Long, Plage As Range
Application.EnableEvents = False
DL = Range("E100000").End(xlUp).Row
Set Plage = Application.Union(Range("J7:M" & DL), Range("P7:P" & DL), Range("R7:S" & DL))
Plage.SpecialCells(xlCellTypeVisible).Select 'Selectionne cellules visibles
Application.EnableEvents = True
End Sub