Private Sub CommandButton1_Click()
Dim Derlg&
With Sheets("a")
If Me.CommandButton1.Caption = "Copier" Then
Derlg = .Cells(.Rows.Count, "b").End(xlUp).Row
.Range("B2:e" & Derlg).Copy Sheets("b").Range("c" & Sheets("b").Cells(Sheets("b").Rows.Count, "c").End(xlUp).Row + 1)
Me.CommandButton1.Caption = "Déjà Copié"
End If
End With
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
Me.CommandButton1.Caption = "Copier"
End Sub