ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   Find comment replace cell value (https://www.excelbanter.com/excel-discussion-misc-queries/97677-find-comment-replace-cell-value.html)

[email protected]

Find comment replace cell value
 
Hi. I've searched through previous posts, and it seems that none is
what I am looking for. Everyone else seems to want to find cells with
specific text in the comment and replace that text within the comments.
What I need is to find all cells with specific text in the comments,
then replace the cell values. "Find all cells with "xxx" in the
comments and change all of the cell values to "123". I'd do it one by
one but there are hundreds. None of my macros seem to work. Any
ideas?

Thanks.
Kind regards,


[email protected]

Find comment replace cell value
 
Actually, I just figured it out. If anyone is interested, my
successful macro is:

blic Sub findXYZ()

Dim myrange As Range
Dim rCell As Range
Const sStr As String = "XYZ"
Dim theCmt As Comment

Sheets("mysheet").Activate
Set myrange = Selection
For Each rCell In myrange
Set theCmt = rCell.Comment
If Not theCmt Is Nothing Then
If InStr(1, theCmt.Text, sStr, vbTextCompare) 0 Then
rCell.Value = 123
End If
End If
Next rCell


End Sub


Ron Coderre

Find comment replace cell value
 
Try this:

Select the range to be impacted

From the Excel main menu:
<edit<find
Find what: xxx
Click the [options] button
Look in: Comments
Click the [Find all] button

While the list of matching cells is displayed....
Hold down the [Ctrl] key and press A
(that will select all of the matching cells)

If you need those cells to all have the same value....eg 123:
Type 123
Hold down the [Ctrl] key and press [enter]
(instead of just pressing [enter] )

Does that help?
***********
Regards,
Ron

XL2002, WinXP


" wrote:

Hi. I've searched through previous posts, and it seems that none is
what I am looking for. Everyone else seems to want to find cells with
specific text in the comment and replace that text within the comments.
What I need is to find all cells with specific text in the comments,
then replace the cell values. "Find all cells with "xxx" in the
comments and change all of the cell values to "123". I'd do it one by
one but there are hundreds. None of my macros seem to work. Any
ideas?

Thanks.
Kind regards,



Nick Hodge

Find comment replace cell value
 
Something like this will do (Lightly tested)

Sub FindTextInComment()
Dim txtToFind As String
Dim cmt As Comment
Dim res As Double
txtToFind = InputBox("Enter text to find in comments")
For Each cmt In ActiveSheet.Comments
res = InStr(1, cmt.Text, txtToFind, 1)
If res 0 Then
cmt.Parent.Value = "123"
End If
Next cmt
End Sub

--
HTH
Nick Hodge
Microsoft MVP - Excel
Southampton, England
www.nickhodge.co.uk
HIS


wrote in message
oups.com...
Hi. I've searched through previous posts, and it seems that none is
what I am looking for. Everyone else seems to want to find cells with
specific text in the comment and replace that text within the comments.
What I need is to find all cells with specific text in the comments,
then replace the cell values. "Find all cells with "xxx" in the
comments and change all of the cell values to "123". I'd do it one by
one but there are hundreds. None of my macros seem to work. Any
ideas?

Thanks.
Kind regards,





All times are GMT +1. The time now is 01:43 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com