Merci, tu m'as résolu le problème mais je viens de percevoir que j'ai un deuxième.
La liste que je trouve dans la 2eme feuille contienne des lignes vides. Comment je fais pour supprimer ce vide.
J'ai pas trouvé la bonne suite arithmétique
Sub copier()
dim j as integer
j=3
With Sheets(1)
For i = 7 To 4000
If Not IsError(.Cells(i, 10)) Then
If Not .Cells(i, 10) = 0 Then Sheets(2).Cells(j, 3).Value = .Cells(i, 3).Value
j=j+1
End If
Next
End With
End Sub