powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA Excel: Откат изменений макроса?
6 сообщений из 6, страница 1 из 1
VBA Excel: Откат изменений макроса?
    #39613217
MAULER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

Оказывается в Excel нельзя штатными средствами откатить изменения сделанные макросом по CTRL+Z

Почитал форумы, все выкручиваются по разному. Как могут. Кто-то делает бекапы листов книги, кто то запоминает массив ячеек а потом восстанавливает их...

Как мне казалось - выкрутился и я: перед изменением запоминаю содержимое ячейки + веду счетчик запомненных элементов.

Прочитал, что для того чтобы по CTRL+Z можно было сделать откат изменений, нужно в конце изменяющего макроса вставить код:

Код: vbnet
1.
Application.OnUndo "Отмена изменений ", "ActionUndo"


, где ActionUndo - процедура делающая отмену изменений.

У меня получилось. Но проблема в том, что отмена действий срабатывает только один раз.
К примеру, если откат изменений сделать по нажатию кнопки, то всё срабатывает на ура. А по CTRL+Z - только один раз.

Подскажите, это я где-то не доглядел или так оно и есть ?
...
Рейтинг: 0 / 0
VBA Excel: Откат изменений макроса?
    #39613248
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Модельный файл с "руководством по воспроизведению" - в студию. Само собой от лишнего почистить...
...
Рейтинг: 0 / 0
VBA Excel: Откат изменений макроса?
    #39613299
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAULERтак оно и есть ?Именно так оно и есть. После первого такого отката стрелка становится неактивной.
...
Рейтинг: 0 / 0
VBA Excel: Откат изменений макроса?
    #39613324
MAULER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прилагаю файл.
Там всё просто: внесите в 3 ячейки три строковых значения и нажмите CTRL+Z
откатится только последнее.
...
Рейтинг: 0 / 0
VBA Excel: Откат изменений макроса?
    #39613328
MAULER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_Prist,

И как то можно побороть это или всё же довольствоваться одним откатом изменений?
...
Рейтинг: 0 / 0
VBA Excel: Откат изменений макроса?
    #39621395
194184710311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAULERThe_Prist,

И как то можно побороть это или всё же довольствоваться одним откатом изменений?

после отката изменений сохранять и закрывать книгу. После вновь открывать и так до отката))
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA Excel: Откат изменений макроса?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]