Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
"On open€¯ interferes with "On Change"
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 |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
"On open€¯ interferes with "On Change"
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 |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
"On open" interferes with "On Change"
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 |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
"On open" interferes with "On Change"
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 |
#5
Posted to microsoft.public.excel.programming
|
|||
|
|||
"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 |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Excel - Golf - how to display "-2" as "2 Under" or "4"as "+4" or "4 Over" in a calculation cell | Excel Discussion (Misc queries) | |||
How do I change the column heading in Excel to display "A" "B" "C | New Users to Excel | |||
change "true" and "false" to "availble" and "out of stock" | Excel Worksheet Functions | |||
Count occurences of "1"/"0" (or"TRUE"/"FALSE") in a row w. conditions in the next | New Users to Excel | |||
=IF(D13="PAID","YES","NO") Can I change fonts colour | Excel Discussion (Misc queries) |