Salut Caje,
si j'ai bien compris...
Habitué aux contrôles ActiveX, j'ai remplacé ton contrôle.
Private Sub cmdOK_Click()
'
Dim iRow1%, iRow2%
'
iRow1 = Range("A" & Rows.Count).End(xlUp).Row
With Worksheets("Feuil1")
iRow2 = .Range("A" & Rows.Count).End(xlUp).Row + 1
.Range("A" & iRow2).Resize(iRow1 - 4, 9).Value = Range("A5").Resize(iRow1 - 4, 9).Value
Range("A5").Resize(iRow1 - 4, 9).ClearContents
End With
'
End Sub
A+