Private Sub Worksheet_Activate()
Application.ScreenUpdating = False
Range("A2:A" & Rows.Count).Clear 'RAZ
With Feuil1.UsedRange
.Columns(1).Insert xlToRight 'insère une colonne auxiliaire
.Columns(0) = "=1/ISERROR(-RC[1])"
On Error Resume Next 'si aucune SpecialCell
Intersect(.Columns(0).SpecialCells(xlCellTypeFormulas, 1).EntireRow, .Columns(1)).Copy [A2]
.Columns(0).Delete xlToLeft
End With
End Sub