Да EndCommandGroup помогло! Спасибо.
Есть у меня кнопка "лечилка" там такой код
Код:
EventsEnabled = True
Application.Optimization = False
Application.Refresh
DoEvents
ActiveDocument.EndCommandGroup
вот только что добавил именно последнюю строчку.
т.е. получается что если объявить "логические скобки" для UNDO (ActiveDocument.BeginCommandGroup), то если их не закрыть интерфейс висит.
а когда закрываешь командой .EndCommandGroup
вроде отмирает.