% % check for BackServe user form running % 0 !Xls.Uhwnd 0 !Xls.Ehwnd 0 "#32770 (Dialog)" % "ThunderDFrame" 0 Win.Classed /* % % stack: BackServe-hwnd % %%% "backserve" log)( dupnzis { % % a window has been detected, check for title including ackServe % this insures any of the possible background services are included % dup Win.Caption "ackServe" found)? %%% "BackServee" log)( { !Xls.Uhwnd } { pop } ifelse } { % % no user form window found % } ifelse % % track an Excel window existing of BackServe % 0 "XLMAIN" 0 Win.Classed % % stack: xlmain-hwnd % %%% "xlmain" log)( dupnzis { % % a window has been detected, check for title of Excel background service % dup Win.Caption "ackServe.xlsm" found)? %%% "xlmaine" log)( { !Xls.Ehwnd } { pop } ifelse } { % % no xl main window found % } ifelse */