blnFreezeEvents for me. Wth Tag you would have to set the tag for every control that would be affected directly or indirectly and then reset the tags (not in the events but) only after it is OK to have the events called again. A public flag works best for me.