У меня есть электронная таблица, в которой есть формулы, которые я хочу заблокировать, как только информация в строке будет завершена (есть дата выгрузки). Я хочу, чтобы конечный пользователь мог удалить строку и вставить ее в другой лист. Я не хочу использовать VBA; я был успешен в последовательности шагов защиты, но теперь не могу повторить процесс. Должен быть способ использовать флажок защитить лист "удалить строки" и заблокированные ячейки вместе, чтобы включить этот процесс.
Удаление строк с заблокированными ячейками в Excel 2010
2 ответа
Это связано с характером защиту листа. Целью замок клетки, чтобы запретить пользователям изменять содержимое. После удаления строк, они будут постоянно меняющиеся клетки, поэтому логично, что Excel не позволяют удалить строки с заблокированных ячеек. Что сбивает с толку, так это то, что Excel дает вам возможность выбрать "удалить строки" в диалоговом окне "защита листа", хотя этот параметр, похоже, ничего не делает. Единственное полное решение использовать макросы для снятия защиты листа, удаления/копирования строк и повторной защиты. Если вы хотите, чтобы ячейки были заблокированы для большинства пользователей, но позволяли некоторым пользователям удалять строки, другой вариант-использовать функцию "разрешить пользователям редактировать диапазоны", чтобы разрешить определенным пользователям или пользователям с паролем изменять ячейки, даже если они заблокированы. См.Как сортировать заблокированные ячейки в защищенных листах эта статья о сортировке, но она хорошо объясняет соответствующие понятия.
Я согласен, что должен быть способ сделать это. При нажатии кнопки защитить лист, он даже просит Вас "разрешить пользователям этого листа"
"удалить строки" является одним из них. Поэтому заблокируйте лист, разрешите пользователям редактировать разблокированные ячейки, но не другие ячейки, и разрешите пользователям удалять строки. Должны быть простыми.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]