Для создания откатов действий в VBA-скриптах применяют, например, следующие подходы:
Использование счётчика. www.cyberforum.ru В макросе, который выполняет действия, создают счётчик, чтобы можно было откатить сколько угодно действий. www.cyberforum.ru
Применение методов OnUndo и OnRepeat. wellsr.com Метод Application.OnUndo позволяет восстановить исходное значение ячейки. wellsr.com Метод OnRepeat программируют для запуска функции, которая выполняет обратное действие (redo). wellsr.com
Использование статических переменных. wellsr.com Такие переменные сохраняют своё значение до закрытия рабочей книги, в которой они были созданы. wellsr.com Их используют, чтобы помнить, какие изменения были внесены в рабочую книгу, лист и ячейку, а также исходное значение даты. wellsr.com
Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.