Таким способом можно последовательно отменить несколько ранее выполненных действий.

Отмена, возврат и повтор действий
Действия, выполняемые в рисунке, можно отменять, начиная с самого последнего. Если отмена действия не принесла желаемого результата, это действие можно вернуть. Возврат к последней сохраненной версии рисунка также позволяет отменить одно или несколько действий. Определенные действия с объектами, такие как растягивание, заливка, перемещение и поворот, можно повторить для создания более сильного визуального эффекта.

Настройка параметров отмены позволяет увеличить или уменьшить количество действий, которые можно отменить или вернуть. Отмена, возврат и повтор действий

Именно по этой причине появилась функция, позволяющая отменить последнее действие, выполненное на компьютере.

Последнее выполненное действие отменяется однократным щелчком левой кнопкой мыши по кнопке Отменить панели инструментов Стандартная.

любые ручные действия мы отменяем через CTRL+Z.  Затем выполняем макрос, а на событие Application.OnUndo вешаем процедуру возвращения значений из массива.

Читать

Можно отменить и повторно выполнить действия, используя один из следующих методов.

Как отменить действия макроса. 24 Февраль 2012 Дмитрий(Админ) 21019  Например был выполнен код, который испортил или удалил данные в файле, но эти данные