Для конкретной задачи я хочу установить значения для каждого столбца в небольшом наборе строк.

Я нажимаю Enter каждый раз, когда ввожу значение. Когда я доберусь до строки 4, я бы хотел, чтобы следующий Enter ввел меня во строку 2 следующего столбца:

Вернуться к началу следующего столбца

Я предполагаю, что решение будет заключаться в блокировке всех ячеек, кроме определенного диапазона, который меня интересует. Но эта документация становится довольно сложной из-за прав пользователей и т.д.

Есть ли простой способ ограничить редактирование диапазоном ячеек, не беспокоясь о безопасности на уровне пользователя?

Примечание: не дурацкие решения VBA, пожалуйста.

2 ответа2

1

Важно: сначала выберите свой диапазон. (В вашем примере: A2:C4)

Затем:

используйте только эти ключи и ярлыки (без / после ввода / редактирования ячейки):

Enter - перейти вниз (в последнем ряду вашего выбора к первой ячейке в следующем столбце)
Shift+Enter - аналогично, но в противоположном направлении


Tab - двигаться вправо (в последнем столбце к первой ячейке в следующем ряду)
Shift+Tab - аналогично, но в противоположном направлении


Ctrl+Enter - остаться в текущей ячейке

Не используйте никакие другие клавиши (особенно не клавиши со стрелками), иначе вы не выберете свой диапазон!
(Это требует некоторой практики.)

0

Несколько нелогично, решение этого не имеет ничего общего с группой ленты Изменений:

Изменения группы лент

Фактически, работа выполняется в диалоговом окне « Format Cells... », доступном путем выбора диапазона и щелчка правой кнопкой мыши.

Затем на вкладке «Защита» снимите флажок « Locked :

Защитная вкладка

Теперь, когда лист защищен, разблокированные ячейки будут по-прежнему доступны.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .