Bonjour,
Cells.ClearContents efface les formules de la totalité de la feuille.
Pour effacer uniquement les colonnes A:E, il faut utiliser Columns("A:E").Clear
Private Sub Worksheet_Activate()
Dim dl As Long
Application.ScreenUpdating = False
With Worksheets("Feuil1")
dl = .Cells(Rows.Count, 1).End(xlUp).Row
Columns("A:E").Clear
.Range("A5:E" & dl).Copy Destination:=Range("A5")
End With
End Sub
A+