Bonjour,
le code suivant répond presque parfaitement à ma demande :
Private Sub CommandButton1_Click()
Dim sh1 As Object, sh2 As Object, rw2 As Long
Set sh1 = Sheets("MARQUE")
Set sh2 = Sheets("Commande")
rw2 = sh2.Cells(Rows.Count, 2).End(xlUp).Row + 1
sh2.Cells(rw2, "B").Value = sh1.Cells(ActiveCell.Row, "H")
sh2.Cells(rw2, "C").Value = sh1.Cells(ActiveCell.Row, "I")
sh2.Cells(rw2, "D").Value = sh1.Cells(ActiveCell.Row, "J")
sh2.Cells(rw2, "E").Value = sh1.Cells(ActiveCell.Row, "K")
sh2.Cells(rw2, "F").Value = sh1.Cells(ActiveCell.Row, "L")
sh2.Cells(rw2, "G").Value = sh1.Cells(ActiveCell.Row, "M")
End Sub
MAIS : le problème est que chaque nouvelle ligne inscrite dans mon tableau sur la feuille " Commande " ne s'inscrit pas sur la première ligne vide du tableau mais sur la dernière ligne vide... ce qui fait que même si je supprime toutes les données de mon tableau, les nouvelles écritures se font sur la dernière ligne vide de mon tableau (en bas).
Je souhaite, dans la mesure du possible, conserver ce code concis et efficace.
Par ailleurs, j'aurai aimé ajouter en cellule A de mon tableau, la date et l'heure du clic... Il me semble que c'est possible !
Qu'en pensez-vous ?
Merci à celui ou celle qui aura le courage et la patience de m'aider !
Bonne journée à tous !