vba - Excel Userform not initialising after first load -
i have workbook has multiple layers of userforms.
when workbook opened user presented userform has 2 command buttons, 1 selects worksheet pivottable , slicers , second opens userform containing 8 command buttons, 7 of call further individual userforms , 8 close button.
the issue have when select command button opens new userform, close second userform , reselect command button reopen second userform, second userform appears none of command buttons work nor close window (x).
the code behind first command button follows:
private sub cmd_manageabsence_click() splashscreen.hide load managementfunctions managementfunctions.show end sub
the close , terminate code on second userform follows:
private sub cmd_close_click() unload managementfunctions end sub private sub userform_terminate() sheets("front").activate splashscreen.show end sub
i having same issues second layer of userforms, guess if first layer sorted can apply fix rest.
thanks
you should try
unload me
instead of
unload managementfunctions
also, might want @ difference between form.show
, form.showdialog
(https://msdn.microsoft.com/en-us/library/aa984358%28v=vs.71%29.aspx ... realise old page, info still valid!)
furthermore, might benefit creating form objects follows:
dim frm managementfunctions set frm = new managementfunctions frm.show
and can use
me.hide
instead of unload me
Comments
Post a Comment