View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
Dave Peterson Dave Peterson is offline
external usenet poster
 
Posts: 35,218
Default Add Comment Problem

Maybe...

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
dim myCell as Range
dim myRng as range
set myrng = me.range("a1:A20")
if intersect(target,myrng) is nothing then exit sub
for each mycell in intersect(target,myrng).cells
with mycell
.clearcomments 'remove old comment if there is one
.AddComment.Text Text:="Gold is a good thing to have..."
.Comment.Visible = True
.Comment.Shape.TextFrame.AutoSize = True
End With
next mycell
End Sub

By looking at target.address = "$A1:$A20", you actually had to select that whole
range--and nothing more.

And then adding one comment to that whole range would still cause problems.

Paige wrote:

Cannot get this to work; help would be appreciated. Am trying to have a
comment show whenever someone goes to any cell within range A1:A20. I've put
the following (and all variations I can think of to try) in the module for
the tab that has range A1:A20, as follows:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$A$1:$A$20" Then
With Range("$A$1:$A$20")
.AddComment.Text Text:="Gold is a good thing to have..."
.Comment.Visible = True
.Comment.Shape.TextFrame.AutoSize = True
End With
End If
End Sub

Can someone tell me what I'm doing wrong please?


--

Dave Peterson