Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I have a Userform with 17 Checkboxes. Each checkbox has a Click Event that
calls another procedure to calculate values to be displayed in Textboxes on the Userform depending if the checkbox is true or false. The checkbox value is determined by values on a particular row in a worksheet. When the userform is initialized it runs this calculation 17 different times. Is there a way to disable the events while the form intializes and then when all values are deterimined in the Userform, then run the Click events? Currently it is not slow, I was just wondering if it would be faster. Here is a shortened version of my code. I tried doing this but when I stepped thru the code it still fires the events. Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) With Userform Checkbox1 = Cells(ActiveCell.Row, "A") ' then Checkbox1_Click Event Fires Checkbox2 = Cells(ActiveCell.Row, "A") ' then Checkbox2_Click Event Fires End With Application.EnableEvents = True Userform.Show End Sub Private Sub UserForm_Initialize() ' load list boxes and other stuff Application.EnableEvents = False End Sub -- Cheers, Ryan |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Events won't Disable! | Excel Discussion (Misc queries) | |||
Disable events | Excel Programming | |||
disable events does not work | Excel Programming | |||
Disable Events | Excel Programming | |||
Disable Key Events | Excel Programming |