Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim b As Boolean
On Error Resume Next
b = Target.MergeCells
On Error GoTo 0
If Target.CountLarge > 1 And b = False Then Exit Sub
If Target(1) = "" Then Exit Sub
Dim Clip As Object
Set Clip = CreateObject("new:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}")
Clip.SetText Target(1).Value, 1
Clip.PutInClipboard
End Sub