Блокировать ячейки без блокировки списка - PullRequest
0 голосов
/ 21 июня 2019

Есть ли способ заблокировать ячейку без списка блокировки?Пример: у меня в ячейке A1 список:

  • Бразилия
  • США
  • Ирландия

Если я заблокирую ячейку с помощью "лист защиты "Я не могу выбрать список

Если я блокирую на VBA, используя код application.cutcopymode = false Это работает, но если человек вставляет, например, из блокнота, он не работает

Есть ли способ заблокировать это?

Private Sub Worksheet_SelectionChange(ByVal Target as Range)
    If intersect(Target, range("A1")) is nothing then Exit Sub
    Application.CutCopyPaste = False
End sub

1 Ответ

0 голосов
/ 21 июня 2019

Я не думаю, что вы можете сделать это (любопытно, если я ошибаюсь).

Что вы могли бы сделать, однако:

1) Разработчики> Вставка> Combobox

2) Совместите Combobox с ячейкой A1

3) Назначьте соответствующий список и связанную ячейку

4) На вкладке Защита установите флажок Заблокировано

5) В связанной ячейке снимите флажок Заблокировано

6) Защитите свой рабочий лист

Вставка значений в ячейку A1 больше невозможна, пользователи, удаляющие / перемещающие / формирующие ваш комбинированный список, отключены И вы все еще можете использовать список проверки:)

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