VB Find

M

Michael Kintner

How can I do a find within a range in VB and return the cell location of
that find?

Thanks in advance for your help?

Mike
 
T

Tom

the following example returns all cells with the required value.

Tom


Sub Find()
Dim r As Range
Dim strFind As String
Dim strAddress As String

strFind = "Hello"

With ActiveSheet

Set r = .Cells.Find(strFind)
If Not r Is Nothing Then
strAddress = r.Address
Do
MsgBox r.Address
Set r = Cells.FindNext(r)
Loop While Not r Is Nothing And r.Address <> strAddress
Else
MsgBox "Not found"
End If
End With
End Sub
 
T

Tom Ogilvy

see the example code in Excel VBA help on the Find method.

or turn on the macro recorder, then do Edit=>Find
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top