title: Save undo stack during macro run
body: <p>I am wondering if there is a way to save ability to undo actions after macro has been run.
  I do not care about results of macro - just need to undo actions that were done by user before macro.</p>
  
  <p>Background:
  I have a macro on the worksheet_change event that logs who and when made the change on this worksheet. I do not want it to restrict user's ability to undo his/her actions.</p>