1

Я пытаюсь "защитить" лист, я хочу, чтобы определенные ячейки имели определенные функции заполнения и границы, но все же позволяли пользователям вводить информацию ОДНАКО (!) также хотите разрешить функцию копирования и вставки, чтобы ускорить ввод информации, а не вводить вручную

3 ответа3

1

Вы можете защитить определенные ячейки от всех изменений, но не только от форматирования. Однако большинство версий Excel поддерживают "Специальную вставку", в которой можно выбрать только вставку значений или функций (не форматирование). В Excel 2007 это было изменено на "Вставить как" с выпадающим меню на ленте.

Есть много комбинаций того, что он будет и не будет вставлять.

1
  1. Сделайте все форматирование, которое вам нужно сделать в первую очередь.
  2. Выделите ячейки, в которых вы хотите защитить формат, щелкните правой кнопкой мыши и выберите "Формат ячеек", выберите вкладку "Защита" и снимите флажок "Заблокировано"
  3. Перейдите на ленту обзора, выберите "Защитить лист" и во всплывающем окне убедитесь, что "Формат" снят.

Это должно сделать это, если я не понял ваш вопрос

0

Вы не можете применить это через стандартные настройки. Вы должны добавить некоторый код, чтобы проверить изменения в листе и вернуть обратно форматы.

В качестве альтернативы, вы можете переопределить функцию PASTE в Excel (используя VBA), чтобы она всегда вставляла только значения (это та опция, которую вы хотите, которая также не вставляет формат).

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