Спасибо тебе огромное! Я знаю JS на уровне джуна, и пользуюсь ss по работе. Ты не представляешь, как ты облегчил мне жизнь. Обязательно расскажи о главных возможностях: в первую очередь о переборе значений ячеек через цикл for либо любой другой оператор цикла. Я с этим разобрался, могу помочь при создании видео если будут вопросы
Пишите ваши вопросы, замечания и предложения сюда, постараюсь ответить на все. Если вам нравится видео, вы можете его поддержать лайком а так же, при желании, поддержать канал монетой 🎊 stm-solution.diaka.ua/donate 🥇Bitcoin - bc1q5ve3p8zmcm6z9tapts6padpmnvv572tsujukad 📲 Через кнопку "Спасибо" 👍 Или станьте спонсором канала!
Добрый день, есть пробема с функцией OpenByUrl, выдает ошибку: Exception: Вам не разрешено вызывать пользователя SpreadsheetApp.openByUrl. Необходимые разрешения: www.googleapis.com/auth/spreadsheets. Подскажите как решить проблему с доступом?
почему то не дает доступ скрипту ко второму файлу. пробовала и по ID и по URL указывать путь, одно свое выдает: Exception: Вам не разрешено вызывать пользователя SpreadsheetApp.openByUrl. Необходимые разрешения: ссылка указана правильно, разрешения в файле есть, в гугл аккаунте скрипту можно вносить изменения.
Подключение к Гугл таблице скриптом на видео идет от куда, из какой среды? Мне надо достучаться из чат бота в Гугл таблицу, отправить туда данные, введенные пользователм в мессенджере, и вернуть результат из Гугла таблицы назад в мессенджер. Как это сделать?
STM Solution Бот не в теллеграм, а в ФБ на базе Manychat. Упрощу вопрос: как из Гугл формы (в ней тест для студентов), загнать собранные данные в Гугл таблицу и вернуть назад в Гугл форму результат теста (в Гугл форме есть возможность собирать данные в xls файл).
Здравствуйте! Сейчас я пытаюсь сконвертировать в Google Sheets мою программку, написанную в LibreOffice. Столкнулся со множеством вопросов. В частности, в программке есть валидатор, содержащий 0 или 1. Я написал пару скриптов для прорисовки и стирания рамок в ячейках диапазона в зависимости от значения валидности. Однако не знаю как привязать скрипты к подсчитаному значению в ячейке валидатора. Помогите, пожалуйста. zen (Это не стёб, а инициалы...)
Привет! В самом конце выдает ошибку: TypeError: Cannot read property 'getName' of null (строка 17, файл Google Apps Script) Что с ней делать и как это исправить?
Немного не по теме видео, при этом очень интересно узнать какой необходимо создать скрипт, что б если А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 а. По сути кроме вас как создателя таблицы, никто и не сможет редактировать, если вы защитите полностью диапазон
Доброго дня, как сделать так, чтобы скрипт работал на определённых страницах? то есть есть 4 страницы, нужно чтобы работал на 1,2,3, а на 4 не срабатывал. Как это прописать?
Проверяете какая страница активна (в данном видео есть). После условие, проверяем не равна ли активная страница 4 странице. Если не равна идем далее по скрипту. + под видео есть источник "Подробно о классе SpradsheetApp", в зависимости от задачи, посмотрите как обратиться к листу или ко все таблице, в данном случае, возможно будет удобно обратиться ко все таблице.
Не работает, выдаёт ошибку - Exception: Вам не разрешено вызывать пользователя SpreadsheetApp.openByIdl. Необходимые разрешения: www.googleapis.com/auth/spreadsheets. Вышел и снова зашёл в аккаунт : не помогло.
@@stmsolution , открывал доступ через IMPORTRAGE (потом разумеется убрал эту функцию), но ничего не изменилось. Ошибка та же. Может существует другой способ разрешения, я просто новичок и многое не знаю. Может подскажите как открыть доступ, дать разрешение и т.п.
Здравствуйте! Прежде всего должен поблагодарить за моментальный ответ! Основная идея за всем этим - это возможности совместной работы Гугл Таблиц. Возможно Вас заинтересует, посмотрите пожалуйста что мне удалось сделать до сих пор... docs.google.com/spreadsheets/d/11XliqMCnYlpZje887tILlQOpW1EYIYMGe1htMCu8Gpw/edit?usp=sharing Я не уверен, можно ли использовать onEdit(), так как ячейки не редактируются пользователем, а трииггера onChange() вроде нет. zen
Спасибо тебе огромное! Я знаю JS на уровне джуна, и пользуюсь ss по работе. Ты не представляешь, как ты облегчил мне жизнь. Обязательно расскажи о главных возможностях: в первую очередь о переборе значений ячеек через цикл for либо любой другой оператор цикла. Я с этим разобрался, могу помочь при создании видео если будут вопросы
Спасибо,рад что полезен.Учту ваши пожелания.
Пишите ваши вопросы, замечания и предложения сюда, постараюсь ответить на все.
Если вам нравится видео, вы можете его поддержать лайком а так же, при желании, поддержать канал монетой
🎊 stm-solution.diaka.ua/donate
🥇Bitcoin - bc1q5ve3p8zmcm6z9tapts6padpmnvv572tsujukad
📲 Через кнопку "Спасибо"
👍 Или станьте спонсором канала!
Спасибо. Всё понятно и доходчиво. Жду следующих уроков.
Я хочу создать свой скрипт для вк бота игра такая есть но я немогу создат эту игру ты можеш мне помоч?
Можно ли скриптом настроит доступ гугл таблицу
Добрый день, есть пробема с функцией OpenByUrl, выдает ошибку: Exception: Вам не разрешено вызывать пользователя SpreadsheetApp.openByUrl. Необходимые разрешения: www.googleapis.com/auth/spreadsheets. Подскажите как решить проблему с доступом?
у меня такая же проблема
Добрый день, подскажите как решили проблему, чтобы небыло ошибки и получилось доступ к данным другой таблицы?
@@ИИванов-ь6сподскажите, как решили?
Супер
почему то не дает доступ скрипту ко второму файлу. пробовала и по ID и по URL указывать путь, одно свое выдает: Exception: Вам не разрешено вызывать пользователя SpreadsheetApp.openByUrl. Необходимые разрешения: ссылка указана правильно, разрешения в файле есть, в гугл аккаунте скрипту можно вносить изменения.
Попробуйте перезайти полностью в аккаунт, то есть вообще, полностью выйти и зайти
@@stmsolutionне помог этот способ 😢
Добрый день, подскажите как решили проблему, чтобы небыло ошибки и получить доступ к данным другой таблицы?
Спасибо, за полезное видео!) Подскажите пожалуйста как можно выполнить GoogleScrip обратившись к нему по ссылке, например из php?
Огромное спасибо ) разобрался как сделать + и - чтобы добавлялось в ячейку )
Супер. Рад что помог!
Подключение к Гугл таблице скриптом на видео идет от куда, из какой среды? Мне надо достучаться из чат бота в Гугл таблицу, отправить туда данные, введенные пользователм в мессенджере, и вернуть результат из Гугла таблицы назад в мессенджер. Как это сделать?
На этот вопрос быстрого ответа нет , надо создавать телеграм бота синхронизировать его с Гугл таблицами, прописывать команды вытяжки данных и тд
STM Solution Бот не в теллеграм, а в ФБ на базе Manychat. Упрощу вопрос: как из Гугл формы (в ней тест для студентов), загнать собранные данные в Гугл таблицу и вернуть назад в Гугл форму результат теста (в Гугл форме есть возможность собирать данные в xls файл).
Так Гугл форма сама собирает результаты теста ..
STM Solution только показывает то, что собрано. А результат (после формул) и графики этого результата не выводит
Графики и результаты обратно не засунуть в форму
Добрый день, подскажите пожалуйста - доступ мы получили к таблице, а что дальше? как пользоваться данными из таблицы?
В следующих видео есть информация
Здравствуйте!
Сейчас я пытаюсь сконвертировать в Google Sheets мою программку, написанную в LibreOffice.
Столкнулся со множеством вопросов.
В частности, в программке есть валидатор, содержащий 0 или 1.
Я написал пару скриптов для прорисовки и стирания рамок в ячейках диапазона в зависимости от значения валидности. Однако не знаю как привязать скрипты к подсчитаному значению в ячейке валидатора.
Помогите, пожалуйста.
zen
(Это не стёб, а инициалы...)
Вставьте это все добро в функцию onEdit()
Это если вам надо при изменении этой ячейки,а так попробуйте через if, else
Типо if (A1=0){и вся ваша функция}и тд. Надеюсь я вас правильно понял
Привет! В самом конце выдает ошибку: TypeError: Cannot read property 'getName' of null (строка 17, файл Google Apps Script) Что с ней делать и как это исправить?
Спасибо большое, а что за трек играет на фоне?
Из Ютуб студии, честно уже не помню))
\\ супер.!!!!
Немного не по теме видео, при этом очень интересно узнать какой необходимо создать скрипт, что б если А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
Спасибо, код работает, только без else и все ещё не удалось избавиться от остальных редакторов, буду ждать видео😊
А вы в addEditor свой гмаил добавили?
@@stmsolution да, свой
@@vikki-kvikki странно, должно по идее работать, и только вы можете его редактировать, а попробуйте, просто без addEditor а. По сути кроме вас как создателя таблицы, никто и не сможет редактировать, если вы защитите полностью диапазон
однозначно лайк
у меня нет кнопки Инструменты - редактор скриптов... что делать? Как подключить? :(
Теперь Apps Script находится в меню "Расширения"
Доброго дня, как сделать так, чтобы скрипт работал на определённых страницах? то есть есть 4 страницы, нужно чтобы работал на 1,2,3, а на 4 не срабатывал. Как это прописать?
Проверяете какая страница активна (в данном видео есть). После условие, проверяем не равна ли активная страница 4 странице. Если не равна идем далее по скрипту.
+ под видео есть источник "Подробно о классе SpradsheetApp", в зависимости от задачи, посмотрите как обратиться к листу или ко все таблице, в данном случае, возможно будет удобно обратиться ко все таблице.
Что значит активная таблица?)
Как включил всплывающие подсказки при написании кода?
ctrl + пробел
@@stmsolution спасиб
Рад помочь
Что делать если Гугл не дает разрешение на исполнение скприпта???
Google скриптами не может быть дано разрешение
Опишите ошибку.
Добрый день, подскажите как решили проблему, чтобы небыло ошибки и получить доступ к данным другой таблицы?
@@MobileServiceBarnaul никак наверное, уже не помню. Много времени прошло😄
Не работает, выдаёт ошибку - Exception: Вам не разрешено вызывать пользователя SpreadsheetApp.openByIdl. Необходимые разрешения: www.googleapis.com/auth/spreadsheets. Вышел и снова зашёл в аккаунт : не помогло.
А доступ есть к таблице которую хотите вызвать по ИД?
@@stmsolution , открывал доступ через IMPORTRAGE (потом разумеется убрал эту функцию), но ничего не изменилось. Ошибка та же. Может существует другой способ разрешения, я просто новичок и многое не знаю. Может подскажите как открыть доступ, дать разрешение и т.п.
@@ssjack81Добрый день, подскажите как решили проблему, чтобы небыло ошибки и получить доступ к данным другой таблицы?
Как открыть доступ к таблице????????????
Скрипту или кому то?
@@stmsolution скрипту. Решил вопрос - сделал всё в новом документе. Там был заново запрос на разрешение и всё заработало.
Здравствуйте!
Прежде всего должен поблагодарить за моментальный ответ!
Основная идея за всем этим - это возможности совместной работы Гугл Таблиц.
Возможно Вас заинтересует, посмотрите пожалуйста что мне удалось сделать до сих пор...
docs.google.com/spreadsheets/d/11XliqMCnYlpZje887tILlQOpW1EYIYMGe1htMCu8Gpw/edit?usp=sharing
Я не уверен, можно ли использовать onEdit(), так как ячейки не редактируются пользователем, а трииггера onChange() вроде нет.
zen
Поместите скрипт просто в функцию и повестее ее на кнопку и когда надо жмите.
11/04/24
Кишинев+++
Запустить скрипт ctrl+R
Спасибо. Подскажите, пожалуйста, где можно узнать про все горячие клавиши в apps script? (мой поиск не увенчался успехом...)