Страницы: 1
RSS
Есть-ли строка кода возврата , в макросе ?
 
Подскажите , если не затруднит . Макрос выполнил то или иное действие , произошла обработка чисел , есть - ли строка кода которая позволяет вернуть прежнее состояние на листе , которое было до выполнения макроса ?
 
думаю одной строкой тут не обойтись)  
разве что  
ThisWorkbook.Close (Savechanges = False)  
 
))
 
Всё, сделанное программно, можно отменить, если об этом предварительно позаботиться.  
 
В вашем случае я рекомендовал бы создавать копию листа при запуске макроса    
(этот лист можно делать скрытым)  
Если всё пошло не так - удалять текущий лист, и восстанавливать его из копии.  
 
PS: Я обычно поступаю несколько иначе - создаю (вручную или программно) копию листа с исходными данными, и на этой копии макросом вношу изменения.
 
Всем спасибо !
Страницы: 1
Читают тему
Наверх