Bonjour,
J'ai adapté la macro mais je suis toujours en erreur sur la ligne : Set wk2 = Workbooks("statistiques clients.xls").
Est-ce que je l'ai mal adaptée ?
Sub enregistrer()
Dim wk1 As Workbook, wk2 As Workbook
Dim sh1 As Worksheet, sh2 As Worksheet
Dim rw1 As Long, rw2 As Long, n As Long
Set wk1 = ThisWorkbook
Set wk2 = Workbooks("statistiques clients.xls")
Set sh1 = wk1.Sheets("BON DE COMMANDE") 'à adapter
Set sh2 = wk2.Sheets("liste") 'à adapter
titre = Array("N_CLIENT", "DATE_CDE", "REF_ART", "QTE", "DESIGNATION", "PU_net")
sh2.Range("A1").Resize(, UBound(titre)) = Application.Transpose(titre)
rw1 = sh1.Cells(Rows.Count, "B").End(xlUp).Row
rw2 = sh2.Cells(Rows.Count, "C").End(xlUp).Row + 1
n = Application.Count(sh1.Range("B22:B" & rw1))
'copie ref
sh2.Range("C" & rw2 & ":C" & rw2 + n - 1) = sh1.Range("B22:B" & rw1).Value
End Sub