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