Как программно кодировать функцию отмены в Excel-Vba? - PullRequest
11 голосов
/ 10 августа 2011

Есть ли способ кодировать функцию отмены в CommandButton, аналогичную самой функции отмены в Excel?

Или функция, которая может вызывать сочетание клавиш Ctrl-Z.

1 Ответ

13 голосов
/ 10 августа 2011

Добавьте командную кнопку на лист и назначьте ему следующий макрос:

Sub UndoLastAction()

    With Application
        .EnableEvents = False
        .Undo
        .EnableEvents = True
    End With

End Sub

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

РЕДАКТИРОВАТЬ: Если вам нужны дополнительные возможности отмены см.

Отменить с помощью Excel VBA - JKP

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...