Size: a a a

Google Таблицы

2022 February 09
Google Таблицы
Друзья, хочу пригласить вас на курс «Магия Excel», который уже в третий раз запускаем вместе с МИФом. Первые два потока прошли 970 человек.

Изучим 50+ функций Excel, заглянем и в Google Таблицы, опробуем на практике самые новые функции.

На курсе будет много общения вживую на онлайн-уроках и в чате, домашки с проверкой, нескучная подача материала — табличное волшебство с моими ассистентами, псом Штруделем и котом Лемуром. Дополнительные текстовые материалы к каждой теме — это 10-30 тысяч знаков с десятками скриншотов. Вместе по объему они уже составляют небольшую книгу.

Теперь проверка ДЗ по вашему выбору возможна в двух форматах: подробный текстовый разбор со скриншотами (примеры есть на странице курса) и пояснениями или видео (скринкаст+голос).

Начинаем учиться 21 марта, базовый модуль длится 6 недель, далее каникулы — и с 16 мая продвинутый модуль. Можно выбрать один из двух или комбо (так выгоднее).

Для наших подписчиков — скидка 30%: по промокоду Magic22 — на базовый модуль и MagicKombo22 — на комбо.
Действует до 23.59 мск 14 февраля. Присоединяйтесь.

Подробнее о курсе можно почитать здесь→. Там и отзывы, и примеры проверки ДЗ. Или задайте вопрос мне в личных сообщениях.

Ренат
(и мои ассистенты, полноправные члены команды МИФ.Курсы — бишон фризе Штрудель и кот Лемур)
источник
2022 February 10
Google Таблицы
Ночью закрываем Таблицу от редактирования, а днем возвращаем редакторам их права. Скриптами.

Недавно в одном из чатов я увидел вот такой вопрос. Попробуем ответить на него и ответить так, чтобы вы смогли разобраться в коде, который мы для вас написали :)

Мы написали для вас скрипт и прокомментировали в нем каждую строку с кодом: pastebin.com/fACHx817

Внутри три функции:

from_edit_to_view — меняем права всех редакторов документа (кроме себя) с редактирования на просмотр;

from_view_to_edit — меняем права всех пользователей с просмотром на редактирование;

main — главная функция, определяет текущее время и запускает или первую или вторую функции;

Вставляете код в вашу Таблицу, выставляете во 1-2 строках временные рамки, ставите функцию на триггер, чтобы она запускалась каждые n-часов и получаете автоматический и ежедневный перевод из читателей в редакторы и обратно.

---
⭐️ Наш курс по Excel, Таблицам и скриптам: тыц
⭐️ Оглавление канала: ты-дыц
⭐️ Самый табличный чат на свете: бадабум
источник
2022 February 11
Google Таблицы
ЗАЩИЩАЕМ СКРИПТЫ ОТ РЕДАКТИРОВАНИЯ

Рубрика "нам пишут" Александр Трифонов пришел в комментарии к последнему посту и написал, что любой редактор может зайти в код скрипта и поменять скрипт так, как захочет.

Рассказываем Александру и другим как защитить свои скрипты от редактирования.

Способ первый – библиотека

Уносим скрипты в библиотеку, открываем библиотеку для всех на просмотр, подключаем библиотеку к Таблице и оставляем в редакторе скриптов Таблицы только функцию для вызова функции из библиотеки:

function something(){
  lib.something();
}


Что такое библиотеки и как с ними работать отлично написал Миша Смирнов: t.me/google_sheets/828

Способ второй - "inject", подходит для скриптов, которые можно положить на триггер

Создаем в Таблице из другой Таблицы скрипт и триггер на него, который не увидят владельцы первой Таблицы вообще: t.me/google_sheets/753

Способ третий - развернутое приложение

1) переносим скрипты в другую таблицу / другой отдельный скрипт;
2) пишем там doGet функцию, которая будет принимать на вход название скрипта, разные аргументы, сами скрипты убираем в объект (смотрите в примере кода);
3) разворачиваем всё это как приложение, получаем ссылку приложения;
4) пишем функции в таблице, в которой вы хотите запускать скрипты, функции должны будут отправлять на адрес вашего приложения (пункт 3) названия скрипта, который надо запустить, а также аргументы, которые в этот скрипт надо передать (смотрите в примере кода, мы отправляем ключ и id таблицы);
5) всё! пользователь в Таблицы выбирает в меню своей Таблицы пункт, маленькая функция в Таблице отравляет на адрес развернутого приложения имя функции, которую нужно запустить и параметры. Далее приложение от имени того, кто его развернул запускает требуемый скрипт с переданными в него параметрами;

Примерный код: pastebin.com/TnBazuut

---
⭐️ Наш курс по Excel, Таблицам и скриптам: тыц
⭐️ Оглавление канала: ты-дыц
⭐️ Самый табличный чат на свете: бадабум
источник