Bonjour à tous, salut Dan,
autre version avec filtre élaboré
(suivant ta dernière demande)
Sub SupprLignes()
'Macro par Claude Dubois pour "chb44" Excel-Pratique le 15/04/11
Dim Plg As Range
Set Plg = Range("a2:p" & [a65000].End(xlUp).Row)
Application.ScreenUpdating = False
'--- filtre ---
Range("s2") = "=and(L3<>"""",L3<today()-7)" 'critères
Plg.AdvancedFilter Action:=xlFilterInPlace, _
CriteriaRange:=Range("s1:s2"), Unique:=False
'--- suppr lignes ---
Plg.Offset(1, 0).SpecialCells(xlCellTypeVisible).EntireRow.Delete
Range("s2").ClearContents
On Error Resume Next
ActiveSheet.ShowAllData
Application.Goto Range("a1"), Scroll:=True
End Sub
Amicalement
Claude