ah oui, c'est mieux ! tu peux même utiliser une variable pour calculer une seule fois le bon n° de ligne :
Sub copier_val()
Dim n As Integer, v As Integer
With ThisWorkbook.Worksheets("Feuil1")
For n = 0 To 6
v = 29 + 16 * n
.Range("K" & v).Resize(, 10).Copy
.Range("U" & v).PasteSpecial Paste:=xlValues
Next n
End With
End Sub
note aussi le .Resize() avec 10 en 2ème argument ; de K à T, y'a bien 10 colonnes en tout ; et si y'a vraiment beaucoup de lignes, il vaudra mieux utiliser le type Long au lieu de Integer, sinon plantage à partir de la ligne n° 32 768 !
perso, j'me suis pas servi d'cet écart constant au cas où ça serait différent dans l'fichier réel du demandeur.
dhany