Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [A1:A2]) Is Nothing Or Trim([A1].Text) = "" Or Trim([A2].Text) = "" Then Exit Sub
Dim x$
x = Trim([A1].Text) & " " & Trim([A2].Text)
With CreateObject("New:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}") ' DataObject en late binding
.SetText x
.PutInClipboard
End With
MsgBox "Le texte '" & x & "' a été placé dans le presse-papiers..."
End Sub