Я создал надстройку, которая отправляет и извлекает данные из базы данных, чтобы эти данные могли использоваться нашими аналитиками.Чтобы предотвратить внесение изменений в существующие точки данных, я хочу заблокировать ячейки, содержащие эти данные.Первоначально я сделал это, заблокировав диапазон данных и защитив книгу, поскольку в противном случае блокировка не работает.Однако защита рабочей книги также удаляет / ограничивает множество функциональных возможностей для конечного пользователя, таких как создание графиков, функция автоматического заполнения, изменение формата и т. Д. Поскольку эти и другие функциональные возможности необходимы для конечного пользователя, я не могу защититьРабочая тетрадь.Тем не менее, я хочу заблокировать ячейку, содержащую точки данных.
Итак, мой вопрос: возможно ли заблокировать ячейки в динамическом диапазоне (у меня есть макросы, определяющие правильный конечный столбец и конечный ряд точек данных) без защиты рабочей книги?Если так, то как?Если нет, можно ли обнаружить изменения в динамическом диапазоне и показать окно сообщения, что изменения не разрешены в этой конкретной ячейке / диапазоне, и вернуться к старому значению ячейки?Если так, то как?
Я видел несколько постов, в которых был задан похожий вопрос, но на них либо не было ответа, либо ответ был неудовлетворительным для моего случая (например, макрос, реализованный в проекте VBA рабочей книги вместо проекта VBAнадстройка).
Заранее спасибо за ваш ответ (ы)!
С уважением, Роберт