Спасибо тебе огромное! Я знаю JS на уровне джуна, и пользуюсь ss по работе. Ты не представляешь, как ты облегчил мне жизнь. Обязательно расскажи о главных возможностях: в первую очередь о переборе значений ячеек через цикл for либо любой другой оператор цикла. Я с этим разобрался, могу помочь при создании видео если будут вопросы
Пишите ваши вопросы, замечания и предложения сюда, постараюсь ответить на все. Если вам нравится видео, вы можете его поддержать лайком а так же, при желании, поддержать канал монетой 🎊 stm-solution.diaka.ua/donate 🥇Bitcoin - bc1q5ve3p8zmcm6z9tapts6padpmnvv572tsujukad 📲 Через кнопку "Спасибо" 👍 Или станьте спонсором канала!
Добрый день, есть пробема с функцией OpenByUrl, выдает ошибку: Exception: Вам не разрешено вызывать пользователя SpreadsheetApp.openByUrl. Необходимые разрешения: www.googleapis.com/auth/spreadsheets. Подскажите как решить проблему с доступом?
почему то не дает доступ скрипту ко второму файлу. пробовала и по ID и по URL указывать путь, одно свое выдает: Exception: Вам не разрешено вызывать пользователя SpreadsheetApp.openByUrl. Необходимые разрешения: ссылка указана правильно, разрешения в файле есть, в гугл аккаунте скрипту можно вносить изменения.
Немного не по теме видео, при этом очень интересно узнать какой необходимо создать скрипт, что б если А1="блок" диапазон В1:В4 блокировался и редактировать его смог только владелец файла и если А1="СНЯТО" с В1:В4 была снята защита диапазона? Была бы очень благодарна за помощь, пока только могу поставить защиту при этом все редакторы имеют возможность редактировать далее диапазон(
В скором времени постараюсь написать на эту тему видео. А сейчас я вижу вариант комбинации условия if и метода класса range - protect(). Вам надо обозначить какой то диапазон нужный вам для защиты, после обозначить диапазон для условия и в диапазон для защиты прописать метод protect при определенном условии. Типо так var rangeToChange = ss.getRange("A1").getValue(); var rangeToProtect = ss.getRange("B1:B4"); if(rangeToChange == "блок"){ rangeToProtect.protect().addEditor("YourMail@com")if esle(rangeToChange == "СНЯТО"){ rangeToProtect.protect().remove() } } Как то так, но могу что то где то ошибиться, почитайте про этот класс ниже , может поможет developers.google.com/apps-script/reference/spreadsheet/protection#removeeditorsemailaddresses
@@vikki-kvikki странно, должно по идее работать, и только вы можете его редактировать, а попробуйте, просто без addEditor а. По сути кроме вас как создателя таблицы, никто и не сможет редактировать, если вы защитите полностью диапазон
Подключение к Гугл таблице скриптом на видео идет от куда, из какой среды? Мне надо достучаться из чат бота в Гугл таблицу, отправить туда данные, введенные пользователм в мессенджере, и вернуть результат из Гугла таблицы назад в мессенджер. Как это сделать?
STM Solution Бот не в теллеграм, а в ФБ на базе Manychat. Упрощу вопрос: как из Гугл формы (в ней тест для студентов), загнать собранные данные в Гугл таблицу и вернуть назад в Гугл форму результат теста (в Гугл форме есть возможность собирать данные в xls файл).
Привет! В самом конце выдает ошибку: TypeError: Cannot read property 'getName' of null (строка 17, файл Google Apps Script) Что с ней делать и как это исправить?
Здравствуйте! Сейчас я пытаюсь сконвертировать в Google Sheets мою программку, написанную в LibreOffice. Столкнулся со множеством вопросов. В частности, в программке есть валидатор, содержащий 0 или 1. Я написал пару скриптов для прорисовки и стирания рамок в ячейках диапазона в зависимости от значения валидности. Однако не знаю как привязать скрипты к подсчитаному значению в ячейке валидатора. Помогите, пожалуйста. zen (Это не стёб, а инициалы...)
Доброго дня, как сделать так, чтобы скрипт работал на определённых страницах? то есть есть 4 страницы, нужно чтобы работал на 1,2,3, а на 4 не срабатывал. Как это прописать?
Проверяете какая страница активна (в данном видео есть). После условие, проверяем не равна ли активная страница 4 странице. Если не равна идем далее по скрипту. + под видео есть источник "Подробно о классе SpradsheetApp", в зависимости от задачи, посмотрите как обратиться к листу или ко все таблице, в данном случае, возможно будет удобно обратиться ко все таблице.
Здравствуйте! Прежде всего должен поблагодарить за моментальный ответ! Основная идея за всем этим - это возможности совместной работы Гугл Таблиц. Возможно Вас заинтересует, посмотрите пожалуйста что мне удалось сделать до сих пор... docs.google.com/spreadsheets/d/11XliqMCnYlpZje887tILlQOpW1EYIYMGe1htMCu8Gpw/edit?usp=sharing Я не уверен, можно ли использовать onEdit(), так как ячейки не редактируются пользователем, а трииггера onChange() вроде нет. zen
Не работает, выдаёт ошибку - Exception: Вам не разрешено вызывать пользователя SpreadsheetApp.openByIdl. Необходимые разрешения: www.googleapis.com/auth/spreadsheets. Вышел и снова зашёл в аккаунт : не помогло.
@@stmsolution , открывал доступ через IMPORTRAGE (потом разумеется убрал эту функцию), но ничего не изменилось. Ошибка та же. Может существует другой способ разрешения, я просто новичок и многое не знаю. Может подскажите как открыть доступ, дать разрешение и т.п.