On Thu, 10 Nov 2005 01:57:09 GMT, "Mark F" <nonefound@nodomain.com> wrote:

>In the change event handler I call a simple function that removes unwanted
>characters from a string value, then returns the string. Simple huh? Well
>I'm using Excel 2000 and this fails to work. Any reason why?
>
>Private Sub Worksheet_Change(ByVal Target As Range)
>Application.EnableEvents = False
> Target.Value = CheckString(Target.Value)
>Application.EnableEvents = True
>End Sub
>
>
>Thanks.
>Mark
>


Assuming that there is no error in your CheckString function, I would guess
that in the debugging process you stopped the macro from running with
Application.EnableEvents still = False.

It's handy to have a sub to re-enable the events for this scenario.

Sub foo()
Application.EnableEvents=True
end sub


--ron