3

Я использую Excel 2010 с общей книгой. Мне нужно защищенное форматирование, но разрешить пользователям редактировать текст и выбирать из выпадающих списков.

Следуя инструкциям в этом ответе «Защита форматирования в Excel 2007», я защитил лист, и это работает за одним исключением: если я дважды щелкну текстовое поле, его содержимое будет стерто. До этого, если бы я дважды щелкнул по полю, это позволило бы мне редактировать текст без предварительного его удаления.

Как защитить лист И позволить людям редактировать текст в ячейке, не удаляя сначала все содержимое этой ячейки?

2 ответа2

6

Свойства ячейки являются «Заблокированными» и «Скрытыми». Как только вы снимите флажок «скрытый», ячейка будет функционировать, как вы хотите.

Если вам нужна дополнительная информация о разрешении пользователям редактировать диапазоны, вот сайт, с которого я узнал. Ответа выше нет, но многие сталкиваются с этой проблемой.

http://www.officetooltips.com/excel/tips/allow_specific_users_to_edit_ranges_in_a_protected_worksheet.html

2

Я не уверен, почему двойной щелчок стирает содержимое ваших текстовых полей

вот что я сделал, и это сработало так, как вы хотите:

,

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

проверьте, есть ли в вашей книге код VBA, инициированный какими-либо событиями в книге или на рабочем листе (SelectionChange или BeforeDoubleClick) - если файл имеет расширение «.xlsx», это не проблема

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