View Single Post
  #5   Report Post  
Posted to microsoft.public.excel.programming
Jon Peltier Jon Peltier is offline
external usenet poster
 
Posts: 6,582
Default "On open" interferes with "On Change"

I don't know of any particular installation setting that would change this.
(Doesn't mean there isn't one.) It might be version specific (I'm using 2003
SP2 or 3).

- Jon
-------
Jon Peltier, Microsoft Excel MVP
Tutorials and Custom Solutions
Peltier Technical Services, Inc. - http://PeltierTech.com
_______



"Jim Thomlinson" wrote in message
...
Mine doesn't... Either it is an install setting or perhaps something else.
--
HTH...

Jim Thomlinson


"Jon Peltier" wrote:

Actually, restarting Excel does reset Application.EnableEvents to True. I
just tested it to be sure.

- Jon
-------
Jon Peltier, Microsoft Excel MVP
Tutorials and Custom Solutions
Peltier Technical Services, Inc. - http://PeltierTech.com
_______


"Jim Thomlinson" wrote in
message
...
If in your on open code you make a change then it will fire your on
change
event code. You can supress events with code like this.
application.enableevents = false
'make your change
application.enableevents = true

Just make darn sure taht you always reset that setting as it is a
presistent
setting that is not reset by restarting XL. If you turn events off the
only
way to get them back on again is via code... To that end I never use
that
code without an error handler.
--
HTH...

Jim Thomlinson


"Richard" wrote:

I have a work book with 15 Worksheets. This is accesses by numerous
individuals. Each sheet has "On Change" code that notes the last day
and
time
the any data was changed in the worksheet. I would also like to add a
function that tells me when the last time the worksheet was accessed
or
opened. However when I used the on open procedure to capture this data
it
also changed the "On Change" date. I want these two dates to be
independent
of each other.
--
Thank You
RVF