Exactly what range do you want the macro to apply to?
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Application.Intersect(Target, Range("A2:O1000")) Is Nothing Then
Range("A1").Value = Target.Address(False, False) & " selected"
Else
Range("A1").ClearContents
End If
End Sub