Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Which workbook caused calculation
I have a workbook "A" that uses the worksheet_calculate event in a
sheet. Working in other workbooks triggers the event from time to time, and I'd like to be able to modify the event code to detect that calculation was not triggered by working in "A" and exit. Is this possible? Thanks. Mark |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Which workbook caused calculation
On Fri, 24 Jul 2009 10:41:58 -0700 (PDT), Mark Driscol wrote:
I have a workbook "A" that uses the worksheet_calculate event in a sheet. Working in other workbooks triggers the event from time to time, and I'd like to be able to modify the event code to detect that calculation was not triggered by working in "A" and exit. Is this possible? Thanks. Mark One way to do that is to set a public boolean variable (like bWSA maybe) to true whenever Worksheet A is activated, then reset it to false when A is deactivated. Then check the value of bWSA when the worksheet_calculate event is triggered, like If bWSA = true then call yoursub End if Something like that. The many experts here may have simpler, or more complex, solutions. |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
Which workbook caused calculation
On Jul 24, 1:08*pm, salgud wrote:
On Fri, 24 Jul 2009 10:41:58 -0700 (PDT), Mark Driscol wrote: I have a workbook "A" that uses the worksheet_calculate event in a sheet. *Working in other workbooks triggers the event from time to time, and I'd like to be able to modify the event code to detect that calculation was not triggered by working in "A" and exit. Is this possible? Thanks. Mark One way to do that is to set a public boolean variable (like bWSA maybe) to true whenever Worksheet A is activated, then reset it to false when A is deactivated. Then check the value of bWSA when the worksheet_calculate event is triggered, like If bWSA = true then call yoursub End if Something like that. The many experts here may have simpler, or more complex, solutions. Thank you, I'll try that. Mark |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
Which workbook caused calculation
you could code the ThisWorkbook event
Private Sub Workbook_SheetCalculate(ByVal Sh As Object) End Sub "Mark Driscol" wrote in message ... I have a workbook "A" that uses the worksheet_calculate event in a sheet. Working in other workbooks triggers the event from time to time, and I'd like to be able to modify the event code to detect that calculation was not triggered by working in "A" and exit. Is this possible? Thanks. Mark |
#5
Posted to microsoft.public.excel.programming
|
|||
|
|||
Which workbook caused calculation
I try and avoid using the calc event for just this reason.
You could put something like this at the top of your event code if activeworkbook.name = thisworkbook.name then do your stuff Else do nothing end if/ end sub That will effectively turn your code off whenever the workbook it is in is not the active one. Cheers Simon Excel development website: www.codematic.net Mark Driscol wrote: I have a workbook "A" that uses the worksheet_calculate event in a sheet. Working in other workbooks triggers the event from time to time, and I'd like to be able to modify the event code to detect that calculation was not triggered by working in "A" and exit. Is this possible? Thanks. Mark |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
What caused this? | Excel Worksheet Functions | |||
Problems caused during/after printing | Excel Programming | |||
Error caused by *.xls file | Excel Discussion (Misc queries) | |||
Which control caused the macro to run? | Excel Programming | |||
Sharing Workbook caused error message | Excel Programming |