Bonjour,
Je crois que j'ai mieux compris.
Un autre essai...
Private Sub Worksheet_Change(ByVal Target As Range)
Dim I As Integer
Dim X As Integer
I = 8 = 1
Application.EnableEvents = False
X = Target.Row ' x = la ligne sélectionnée
Range(Cells(X - 1, "E"), Cells(X - 1, "H")).Copy Range(Cells(X, "E"), Cells(X, "H"))
For I = 4 To 260
Range("A" & I).Value = I - 4
Next
Range("A261").Value = ""
Application.EnableEvents = True
End Sub
ric