powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / прерывание маскроса
3 сообщений из 3, страница 1 из 1
прерывание маскроса
    #33133370
проблема следующая:
есть несколько листов, куда макрос заносит данные
по умолчанию книга и листы защищены

для заполнения данных защита программно снимается через
Код: plaintext
sheets(item).unprotect "111"

как поставить заново защиту, если юзер прерывает через ESC или Ctrl+Break?

пытаюсь через
Код: plaintext
application.onkey "{ESC}", "blocks"

где
Код: plaintext
1.
2.
public sub blocks ()
sheets(item).protect "111"
end sub

чего-то не фурычит :(
что не верно?
...
Рейтинг: 0 / 0
прерывание маскроса
    #33133673
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше поставь protect на какое-нибудь событие листа или книги.
...
Рейтинг: 0 / 0
прерывание маскроса
    #33134127
Фотография PA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Application.EnableCancelKey = xlDisabled
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / прерывание маскроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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