Григорий Боев, она у меня снимается в конце скрипта, но во время выполнения скрипта её можно нажимать много раз подряд. Я почитал этот раздел, который вы отправили, но не очень разобрался
Это супер, но мне как-то надо прописать условие, чтобы выводились строки массива при условии "выполнен" в одной из ячеек строки. Как мне прописать это условие для массива? Аналогично тому, как я прописал это в своем коде
Ха, выглядит неплохо, но я случайно наткнулся на решение в ютубе. Надо создать триггер на основном аккаунте и когда пользователь запускает скрипт, у него на время выполнения этого скрипта становятся такие же права, как у администратора, но я слышал, что могут быть какие-то минусы в этом, поэтому, сейчас тестирую и возьму это на заметку)
delongeroman, был вариант решения этого вопроса с помощью гугл форм, но у меня в листе 31 страница на 31 день в месяце заранее и каждый месяц создавать по 31 гугл форме не вариант
Ограниченное число страниц. Не подходит, потому что у активного пользователя нельзя убрать доступ к редактированию посредством этих методов. То есть, мне нужно, чтобы пользователь на одной странице заполнял данные и они вносились в соседние ячейки той же страницы, после чего у него закрывался бы доступ к тем ячейкам, в которые скрипт занес данные. Если есть какие-то другие похожие варианты было бы интересно узнать.
dimonchik2013,
function Test() {
var ss = SpreadsheetApp
var ss2 = ss.getActiveSpreadsheet()
var ss3 = ss.openByUrl('ссылка на таблицу')
var list = ss2.getSheetByName('Тест')
var list2 = ss3.getSheetByName('Лист1')
var range = list2.getRange('A1:B10');
var protection = range.protect().setDescription('Sample protected sheet');