I've found out through setting up simple VBA keyboard shortcut macros that using them results in the "undo" not available afterward. For example, a macro that pastes "values only" with a keyboard shortcut is unable to be undone which is not the case when using non VBA shortcuts. Am I smoking too much crack or is it possible to use VBA shortcuts & preserve the ability to undo it?