Можно создать дубликат:
How to protect cells in Excel but allow these to be modified by VBA scriptАвто запустите Бога Марко перед пользователем Марко?
любой шанс запустить определенный Marco [GodMarco] до того, как марко [UserMarco], который обстреливал пользователем?
СЛУЧАЙ I
У меня есть рабочий лист, которые имеют кнопку, чтобы сделать различные действия пользователя лотов.
У меня есть нормальные ячейки, позволяющие вводить данные пользователя и скрытые ячейки для выполнения грязной работы.
И поскольку пользователь может использовать [стрелку] или [вкладку] для обхода, я должен защитить лист.
И сделал их недоступными.
И теперь VBA остановился.
Я знаю, что могу добавлять коды vba для защиты и защиты снова и снова, но я думаю, что глупо добавлять их в каждую марку.
Так может быть что-то вроде GODMODE, что перед каждым маркой, запущенным пользователем, запустите GODMARCO1, а после пользователя marco запустите GODMARCO2?
[DONE, СПАСИБО.] СЛУЧАЙ II
Или мы можем получить некоторые клетки не выбирается пользователем, но выбирается с помощью VBA?
СПАСИБО ВАС ОЧЕНЬ.
Кто такой Марко? :-) – Trace
Почему глупо вызывать функцию для защиты/снятия защиты, если это требование? Я думаю, что многие это делают. С другой стороны, вы уверены, что вам нужны ячейки для грязной работы? Не то, чтобы с ней что-то не так. – Trace
@ KimGysen: Хотя я согласен с вами в том, что если защита/снятие защиты - это требование, то это не «глупо» (и мы делаем это на некоторых электронных таблицах на работе), однако я не думаю, что здесь есть несколько маркеров , невидимый клиенту, является признаком того, что что-то не так. Иногда другого пути нет. – ApplePie