2013-09-15 4 views
0

Во-первых, простите мой плохой английский и мои небольшие знания о GAS.Именованные диапазоны снимаются с защиты при копировании таблицы

У меня есть SpreadSheet, который будет программно скопирован примерно 500 раз (по одной копии для каждого учащегося). Учителя заполнят посещаемость учеников; и родители смогут просматривать и вставлять комментарии.

Развертывание кода вполне готова, но во время тестирования я нашел эту проблему

В шаблоне, я назвал и защитой много диапазонов, для того, чтобы учителя не портить листы. Если я использую шаблон, решение будет работать. Но если я копирую шаблон, будь то вручную или программно, защита исчезает в копиях, хотя именованные диапазоны все еще существуют.

Для моего бедствия я прочитал в другом сообщении, что защита диапазона не может быть установлена ​​программно, поэтому я не смогу восстановить такую ​​защиту.

Любые предложения?

+0

См. [Как дублировать лист с защищенными диапазонами?] (Http://stackoverflow.com/q/27607651) Он задается в контексте дублирования листа (а не всей электронной таблицы), но подход к защите от копирования одинаковый. –

ответ

0

Вы можете check this out.

Похоже, что вы должны сделать процесс 2 шага: скопировать шаблон при создании нового листа, а затем скопировать разрешение шаблона для нового листа. Удачи

+1

Спасибо, но это, похоже, не решает проблему. Насколько я понял, ClassPageProtection работает только на листах, а не на диапазонах внутри семестра. Мне нужно, чтобы учителя могли писать в некоторых ячейках, но чтобы они не записывали их в другие ячейки на одном листе. Пожалуйста, дайте мне знать, если я ошибаюсь ... –

+0

Вы правы. Решение состоит в том, чтобы переместить диапазоны, необходимые для защиты, к листу, к которому только вы имеете доступ. [Это обычно не так сложно, как кажется.] – gssi

+0

Я не очень понимаю ваше предложение. Кроме того, существует 500 реплицированных файлов; любая работа теперь должна выполняться программно. Во всяком случае, я выживу. Должен ли я пометить вопрос, как он ответил? Я не очень хорошо знаю правила здесь ... –

Смежные вопросы