I may have found another routine that appears to be working - Private Sub UserForm_Terminate().
However, maybe there is some reason to shy away from this.
OKAY - will do.Explanation for use of Terminate event in your project can be found in the VBA helpfile.
I suspect the QueryClose event likely to more appropriate for your requirement.
Dave