Сохраните копию рабочей книги в резервную копию при запуске кода, при ошибке переименуйте текущую рабочую книгу во что-то другое, восстановите резервную копию поверх оригинальной, затем закройте переименованную, в которой вы находитесь.
Открытьснова файл, и он будет точно таким же, каким он был до запуска макроса.
ПРИМЕЧАНИЕ. ЭТО БУДЕТ СОХРАНИТЬ ВАШ ФАЙЛ, КОГДА ОНА РАБОТАЕТ. Убедитесь, что у вас есть резервная копия где-то еще во время тестирования.