Вы можете сделать это.
Ответ был дан ранее, проверьте следующий ответ на StackOverflow:
https://stackoverflow.com/questions/11953214/excel-how-to-lock-cell-without-using-macros-if-possible/11954076#11954076
Тем не менее, это немного неудобно, я думаю, и мне не нравятся неудобные электронные таблицы, поскольку они, как правило, не поддерживаются. Как говорит @gtwebb, возможно, стоит поделиться своим кодом, чтобы посмотреть, можно ли его оптимизировать.
Вы можете запретить пользователю вводить новые данные, используя только проверку данных
РЕДАКТИРОВАТЬ: использовать формулу в списке
Благодаря комментарию главы кейтеринга, стоит помнить, что вы можете использовать формулы с проверкой данных / списком.
Посмотрите его ответ в другой ветке, чтобы увидеть это в действии: https://stackoverflow.com/a/11902463/138938
Оригинальный пост
Пошаговое руководство по Excel 2007:
Ribbon > Data > Data Validation
Authorize : Personnalized (or similar, my Excel is not in English sorry)
Enter this formula in the field:
=IF(A1="",FALSE,TRUE)
Таким образом, вы не можете ввести значение в ячейку, если A1 все еще пуст
Вы можете запретить пользователю вводить новые данные, используя только проверку данных
РЕДАКТИРОВАТЬ: использовать формулу в списке
Благодаря комментарию главы кейтеринга, стоит помнить, что вы можете использовать формулы с проверкой данных / списком.
Посмотрите его ответ в другой ветке, чтобы увидеть это в действии: https://stackoverflow.com/a/11902463/138938
Оригинальный пост
Пошаговое руководство по Excel 2007:
Ribbon > Data > Data Validation
Authorize : Personnalized (or similar, my Excel is not in English sorry)
Enter this formula in the field:
=IF(A1="",FALSE,TRUE)
Таким образом, вы не можете ввести значение в ячейку, если A1 все еще пуст