Bonjour Le rider, Jocelyn, Gérard et le forum
Lorsque on utilise le bouton VBA, on est lié a la feuille et si on change de feuille ou de classeur, on plante... Il vaut donc mieux mettre le code dans un module.
Si on a un classeur "source.xls" et "cible.xls"
1/dans source feuil1 par exemple et bouton VBA
Private Sub CommandButton1_Click()
copier_ligne
End Sub
2/dans un module toujours dans source , on crée une variable "tampon" qui évite le "select copy paste" particulièrement long
Sub copier_ligne()
Dim tampon As Variant
tampon = Range("4:4")
Windows("cible.xls").Activate
Range("3:3") = tampon
End Sub
A+
Michel