Size: a a a

Чат | Google Таблицы и скрипты

2019 October 09

K

Kanat in Чат | Google Таблицы и скрипты
Николай Хлопкин
Друзья, а был разбор ситуации, когда нужно объединить несколько людей в один домен в гугл системе?

У меня есть команда и мне не удобно каждый раз прописывать почты в доступ к документу.

Можно всех сотрудников объединить в один домен и раздавать доступ сразу всем по нажатию кнопки?
через запятую, либо пробел
источник

AD

Andrii Danchuk in Чат | Google Таблицы и скрипты
Да что я еще хотел уточнить... возможно ли сделать так, чтоб автоматически создавалась копия гугл_таблицы каждый день и помещалась в заданую папку на гугл диске...? Например когда доступ к редактированию данных имеют несколько человек, и чтоб на случай некорректных изменений одним из них, были мои бекапы предыдущих версий таблицы с корректными данными....?
источник

K

Kanat in Чат | Google Таблицы и скрипты
Andrii Danchuk
Да что я еще хотел уточнить... возможно ли сделать так, чтоб автоматически создавалась копия гугл_таблицы каждый день и помещалась в заданую папку на гугл диске...? Например когда доступ к редактированию данных имеют несколько человек, и чтоб на случай некорректных изменений одним из них, были мои бекапы предыдущих версий таблицы с корректными данными....?
об этом уже позаботился гугл))) есть история версий откуда можно бэкапить и даже делать копию версий
источник

A

Admin in Чат | Google Таблицы и скрипты
Николай Хлопкин
Друзья, а был разбор ситуации, когда нужно объединить несколько людей в один домен в гугл системе?

У меня есть команда и мне не удобно каждый раз прописывать почты в доступ к документу.

Можно всех сотрудников объединить в один домен и раздавать доступ сразу всем по нажатию кнопки?
Или так, весь список емайлов копипастом вставить и все
источник

T

Turtle in Чат | Google Таблицы и скрипты
Всем привет.
Скажите, пожалуйста, можно ли запретить доступ на редактирование скриптов, при этом чтобы оставалась возможность редактирования самой таблицы?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Turtle
Всем привет.
Скажите, пожалуйста, можно ли запретить доступ на редактирование скриптов, при этом чтобы оставалась возможность редактирования самой таблицы?
Нет, можно только вынести скрипты во внешнюю библиотеку
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Но даже в этом случае у людей будет доступ к редактированию, если они ее найдут)
источник

T

Turtle in Чат | Google Таблицы и скрипты
Хм, попробуем)
источник

T

Turtle in Чат | Google Таблицы и скрипты
Спасибо
источник

AD

Andrii Danchuk in Чат | Google Таблицы и скрипты
Kanat
об этом уже позаботился гугл))) есть история версий откуда можно бэкапить и даже делать копию версий
но это история внутри текущего файла гугл-таблицы, а я хотел бы чтоб создавалась бекап-копия (отдельный файл)
источник

K

Kanat in Чат | Google Таблицы и скрипты
Andrii Danchuk
но это история внутри текущего файла гугл-таблицы, а я хотел бы чтоб создавалась бекап-копия (отдельный файл)
не понимаю целесообразности( история версий в любом случае никак не изменится😉
источник

T

Turtle in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Нет, можно только вынести скрипты во внешнюю библиотеку
И формулой не получиться проставлять текущую дату в первом столбце при изменении данных в ячейках столбцов справа?
источник

K

Kanat in Чат | Google Таблицы и скрипты
Turtle
И формулой не получиться проставлять текущую дату в первом столбце при изменении данных в ячейках столбцов справа?
тут есть готовый скрипт поищите
источник

A

Admin in Чат | Google Таблицы и скрипты
Переслано от Admin
Если это скрипт для вставки даты, то ловите мой вариант, он более лучше, и сохраняет навсегда ту дату, которая первично вставлена без изменений

function onEdit(e){ 

 var range = e.range
 var ss = e.source
 var sheet = ss.getActiveSheet();
 var row = range.getRow();
 var col = range.getColumn();

  if (col == 3){ // Если изменения в третьей колонке
   if (sheet.getRange(row, 1).getValues()==''){ //Если дата в колонке 1 не заполнена

      sheet.getRange(row, 1).setValues([[new Date()]]); //Заполняем текущую дату

   }
 }
}
источник

A

Admin in Чат | Google Таблицы и скрипты
Его немного доработайте, чтобы он менялся при изменении, выше скрипт - он фиксирует навсегда (постоянный фикс)
источник

A

Admin in Чат | Google Таблицы и скрипты
Друзья, сегодня отвечаем на вопрос нашего подписчика ⬆️

Нам поможет скрипт onEdit(e) - этот тип скрипта будет выполняться при любом изменении рабочей книги. Дата и время появятся при соблюдении двух условий - вы внесете в ячейку "оплачено" и эта ячейка будет находиться во второй колонке ("B:B").

Аргументы: слово, на которое среагирует скрипт и номер столбца, в котором оно должно быть, вы сможете легко поменять на нужные вам (в строке кода, начинающейся на IF).

function onEdit(e)
{
 var range = e.range
 if(range.getColumn()==2 && e.value=="оплачено"){
   range.offset(0,1).setValue(new Date())
 }
}


Гифка по установке скрипта: http://recordit.co/hRjMTCof0x

И небольшой анонс полезного и бесплатного мероприятия.  20 декабря наши друзья - университет Нетология - проводят бесплатную онлайн-трансляцию «Как выстраивать визуальные коммуникации в команде».  Подробнее — http://netolo.gy/d6i
источник

T

Turtle in Чат | Google Таблицы и скрипты
Скрипт есть, но доступ к скрипту могут получить шаловливые ручки и менять этот скрипт, а это не желательно
источник

K

Kanat in Чат | Google Таблицы и скрипты
Turtle
Скрипт есть, но доступ к скрипту могут получить шаловливые ручки и менять этот скрипт, а это не желательно
в редакторе скриптов есть тоже история версий - можно откатить
источник

T

Turtle in Чат | Google Таблицы и скрипты
источник

K

Kanat in Чат | Google Таблицы и скрипты
я бы не стал параноидально относится к таким вещам))) если только изменение скрипта будет носить значимость. Это надо еще знать же как туда залезть что поменять)
источник