Find and FindNext...from Excel VBA Help generates 91 error.
Those minor tweaks with inadequate testing are too easy to make--even for MS.
Matt wrote:
On Mar 31, 4:10 pm, Dave Peterson wrote:
Dick gave you the solution, but the problem occurred because MS changed this
example.
In earlier versions, instead of changing the value, the code changed the fill
color (or font or some kind of format).
That meant that the code would still find the value (since it hadn't changed)
and the code wouldn't break.
Matt wrote:
Hello,
I've always had a hard time understanding the find and findnext
methods so to test I copied the code presented in the help file to my
worksheet and ran the code.
Oddly the code generated an error message 91 "Object variable or with
block variable not set". I've never had a situation where the VBA Help
code creates an error message..so I'm kind of lost at figuring it out
Any guidance would be appreciated. Thanks, Matt
Here's the code:
Sub another_find()
With Worksheets(1).Range("a1:a500")
Set c = .Find(2, LookIn:=xlValues)
If Not c Is Nothing Then
firstAddress = c.Address
Do
c.Value = 5
Set c = .FindNext(c)
Loop While Not c Is Nothing And c.Address < firstAddress
End If
End With
End Sub
--
Dave Peterson- Hide quoted text -
- Show quoted text -
Thanks to you both for the code and the explanation. It was driving me
nuts and I refused to put some kind of error handler in there...
--
Dave Peterson
|