Me.Undo is like CTRL+z it's an undo, you cannot undo a close operation.
When Closing a form, ive noticed the DoCmd.CancelEvent errors, and only for me Cancel = True plain old dosent work.
They are three different things... that all share common aspects though.
Cancel = True *SHOULD* Cancel...