Sub couperColler()
Dim datas, c As Range
datas = Selection.Value
On Error Resume Next
Set c = Application.InputBox(Selection.Address & " copié" & vbLf & "Cellule haut-gauche de destination", Type:=8)
On Error GoTo 0
If Not c Is Nothing Then
Selection.ClearContents
c.Resize(UBound(datas, 1), UBound(datas, 2)) = datas
End If
End Sub