10:46 Достаточно важный момент который стоит учитывать. Если ваш регион "СНГ" то при передаче нескольких значений в функцию нужно использовать разделитель ";"(точка с запятой, как у автора). Но есть регионы, которые используют просто запятую ","(как собственно в многих языках кодинга). Это нужно учитывать иначе, как я ,будете искать почему всё крашится))
Спасибо Вам за видео! У меня появился вопрос 10:56 если у меня много данных, я каждый раз должен вручную писать Аргументы? Существует ли другой способ писать функцию чтб она сработала без написания Аргументов?
Перестроится для меня лично сложно, до сих пор не могу перестроиться)))оно со временем придет в любом случае, чем дольше занимаешься тем быстрее перестраиваешься
В очередной раз спасибо=) в очередной раз возвращаюсь к урокам=) пришёл в очередной раз к осознанию что без скриптов не справляюсь=) ранее их копировал и даже ничего не мог добавить=)настало время попробовать разобраться=)
Добрый день. Спасибо за курс. По вашим видео научился писать скрипты. Но так как скрипт становятся большие, строк на 300-400. Появилась мысль разделять функции в разных файлах. Но пока не могу понять как это работает. Мне показалось, что файлы разные, но они гуглам читабются как один, а разделение создано только для визуального удобства. Т.е. в разных файлах не должно быть одинаковые названия переменных и функций. Так ли это? Вы разбирались с ними?
Добрый день, может вы знаете как можно с помощью скриптов ограничить функционал таблицы, и активировать его только для определенных копий изначальной таблицы.
Не работает строка 6, отвечающая за вставку значения в лист "TypeError: s.getActiveSheet.getRange is not a function". 09:05 некорректная запись в строке 6. Зачем переменная rr? Строка должна выглядеть так "SpreadsheetApp.getActiveSheet().getRange("C1").setValue(sum);"
Вопросик. Пытаюсь сложить несколько числе из разных ячеек. А он ихрядом составляет, т.е. Воспринимает как строку. Что делать? var wt1 = sheet.getRange(i, 10).getValue(); Logger.log(wt1); var wt2 = sheet.getRange(i, 11).getValue(); Logger.log(wt2); var wt3 = sheet.getRange(i, 12).getValue(); Logger.log(wt3); var wt4 = sheet.getRange(i, 13).getValue(); Logger.log(wt4); var wt5 = sheet.getRange(i, 14).getValue(); Logger.log(wt5); var wt6 = sheet.getRange(i, 15).getValue(); Logger.log(wt6); uc = uc + zapisuchastie; winer = winer + wt1 + wt2 + wt3 + wt4 + wt5 + wt6; Logger.log(winer);
Спасибо Вам за видео! У меня появился вопрос 10:56 если у меня много данных, я каждый раз должен вручную писать Аргументы? Существует ли другой способ писать функцию чтб она сработала без написания Аргументов?
После запуска проекта система не дает возможности предоставит доступ к скрипту. Блокирует без возможности предоставить доступ. Приложение заблокировано Это приложение пыталось получить доступ к конфиденциальной информации в вашем аккаунте Google. Для защиты аккаунта мы заблокировали для приложения доступ к этим данным. Подскажите, пожалуйста, как решить этот вопрос?
Вопрос может не сюда просто уже не знаю где искать, весь интернет перерыла. Хочу сделать гугл форму для проведения викторины, но функционал стандартный меня не совсем устраивает. Можно ли сделать так, учасник заполняет раздел с ответом на первый вопрос и отправляет форму и после этого перенаправляется на раздел для ответа на второй вопрос. Тут самое главное что-бы пока он отвечал на первый, второй и третий и т.д. вопрос у него не было возможности исправить предыдущие ответы. Спасибо заранее если подскажите. )))
Здравствуйте. Подскажите пожалуйста. Существуют ли какие-либо ограничения для GOOGLE App script относительно того, сколько раз скрипт может вызываться веб-сайтом? СПАСИБО
Спасибо за урок, есть вопрос как в гугл таблице по галочке проставлять дату в другой ячейке и что б она при изменении таблицы(дата) не пересчитывалась?, а то функция today() меняет дату на следующий день.
Отличные уроки! Спасибо за ваш труд. Подскажите, как форматировать числа в скрипте. Или может быть знаете, как победить отклонения в математических расчетах, у меня из-за некорректных расчетов слетают фильтры и циклы. Задаю через переменные рассчитать 0,05+0,01 и получаю: 0,060000000000000005. Цикл стоит до
Добрый день! Есть задача настроить автоматическое заполнение БД по времени. Необходимо чтобы определенная строка с переменными значениями копировалась по порядку (сверху-вниз) в первую (в моем случае уже 38) свободную строку. Хочу настроить автоматическое выполнение макроса по времени с помощью триггеров. Макрос по копированию строки знаю как записать, но не могу разобраться как вставлять данные без вставления новой строки, а по порядку (в 1 строку, на следующий день во 2 и т.д.). В макросе нужно задать текущей свободной строке переменную и при каждом срабатывании добавлять +1 к этой переменной? Подскажите, пожалуйста, как это реализовать (если сталкивались с подобной задачей)?
подскажите пожалуйста как сделать в гугл формах проверку на уникальность? т.е. чтобы при заполнении формы повторного значения выводилась сообщение об ошибке "Введенные данные уже существует"?
Подскажите, как видоизменить последнюю строку, чтобы сумма из ячеек не перезаписывала ячейку C1, а вставлялась ниже, например в C2, потом в C3 и т.д. если бы скрипт запускался по триггеру несколько раз.
В начале видео сказал же что для работы в гугл скриптах вы как минимум должны немножко изучить джава скрипт. основы, где все рассказывается про точки и тд)) Рекомендую данный сайт learn.javascript.ru/
@@Mike-cp5vy обращаться ко всей таблице через onEdit на пример и писать условие типо если активная таблице == та таблица которая вам надо то вот такой то код. Как то так))
Понятно, что это простой пример, но всё равно не понятно зачем нужно такие формулы писать в скрипте, когда можно просто одну ячеку прибавить к другой. И какое тогда преимущество от этих скриптов вообще?
Это банальный пример. Чисто для того что бы вы увидели принцип работы, реальный пример работы со скриптом может быть в уеньшении нагрузки на таблицу. Когда вы ставите задачу брать данные из одной таблицы и вставлять в другую. Вместо importrange, лимит которых 20 шт и дальше будет уже подтормаживать, вы делаете просто скрипт который раз в час делает то же самое без нагрузки на таблицу. Это самый простой пример. В любом случае дальше если смотреть урок то можно уже увидеть более интересные примеры.
Без примера кода с ошибкой, могу только догадываться что у вас там. Возможно вы не объявили сразу таблицу и объявили лист. Надо getActiveSpreadsheet.getActiveSheet
@@stmsolution function add1() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var cell1 = ss.getActiveSheet().getRange("A1").getValue(); logger.log(cell1); }
Здравствуйте, мне нужно после заполнения Гугл формы, сразу отослать подарок за заполнение через почту. Прочитала в интернете,что можно сделать через таблицу с ответами. Но не могу понять как сделать, потому что в инструментах нет раздела скрипты. Может нужно как то привязать их? Помогите пожалуйста
@@stmsolution Спасибо за ответ, но у меня почему то при использовании данного метода (getActiveRange) в журнал (Logger.log) и в результате выводится только значение ячейки А1. Так же, подскажите можно ли использовать стандартные функции Google таблиц внутри скрипта.
Здравствуйте всем. Как можно сделать в гугле таблице. Переход по ячейкам по щёчку. На пример. Нажав на одну ячейку чтобы оно переходил на ту ячейку который мне нужен. Так как у меня на одном листе 12 разных таблиц. Помогите пожалуйста.
добрый день, подскажите, возможно ли написать скрипт для следующей цели: пользователь А заходит, вводит пароль - открывается его лист, он заполняет его, сохраняет и закрывает. пользователь Б делает тоже самое только со своим листом в этой же книге. и доступ листов при каждом закрытии сбрасывается
во-первых , спасибо большое вам за уроки . Во-вторых есть вопрос: Возможно ли как-то редактировать защищенные листы Гугл таблиц посредством Google Script, если скрипт запускается пользователем, у которого нет прав на редактирование? Глобально же нужно запретить операторам изменять уже введённые данные.
@@stmsolution Спасибо!!! заработало! Но есть новая проблема - как в ячейке быстро и удобно организовать выбор ссылки на папку расположенную на Google Drive?
Здравствуйте. А можно написать скрипт для назначения ссылки на ячейки? Наведу пример у меня в столбе есть в ячейках есть цыфровые данные "351344" это название фото в Гугл диске. В ручном режиме я копирую эти данные перехожу в Гугл диск э, поиском нахожу фото копирую ссылку на фото и вставляю сылку в ячейку. Можно ли это автоматизировать скриптом?
@@stmsolution прикол в том, что в точности 😂 Гугл щитс почему-то глючит бывает, при том в самых неожиданных моментах. Я буквально ничего не менял, а как в следующий раз зашел все встало на свои места
@@stmsolution - спасибо, но вы меня не верно поняли. Я хочу не в ячейки вставлять формулы(функции), а мне нужно использовать встроенные функции в google sheets для рассчетов в макросах. Например есть массив данных и не хочу с помошью цикла For и If обрабатывать, а сразу использую функцию SumIf()
@@stmsolution - ну это я пример дал, но есть много других полезных функций, например для работы с базами данных. Зачем городить огород если они уже готовые. Тем более что не может быть чтоб эти фунции были доступны на листе, а в скриптах нельзя было использовать.
@@stmsolution - powerspreadsheets.com/excel-worksheet-function-vba/ вот на этом сайте есть пример как использовать функции эксель в VBA result=Application.WorksheetFunction.Min(range)
Забавно, у меня при нажатии на редактор скриптов выдает сообщение Не удалось открыть файл. Посредством кучи ссылок добрался до сайта script.google.com ,он вроде похож. Но почему такая свистопляска, почему гугл сразу не разрешает перейти из таблицы в редактор
Здравствуйте, у меня не запускается скрипт. Запускаю его, выбираю пользователя (у меня один пользователь). И появляется надпись Вход с аккаунтом Google временно заблокирован для этого приложения В приложение нельзя войти, используя аккаунт Google, так как оно ещё не прошло нашу проверку. Никаких кнопок там нет больше. Не подскажете, как можно решить данную проблему?
@@stmsolution в моем случае нет никаких кнопок joxi.ru/D2PM0kLSJllWxA в нескольких браузерах попробовала, не знаю, что делать. Изучить скрипты очень хочется.
@@stmsolution функция (add1) доступна только в той таблице в которой написана, как сделать чтобы из другой таблицы ей можно было воспользоваться не копируя её код в другую таблицу
Я все повторяла за Вами, но когда нажала кнопку "Выполнить", выдало ошибку в строке 5, хотя там все правильно. Вот ссылка docs.google.com/spreadsheets/d/10vaicbSgf3x-dI--dG0KuQ_TK0WeLb9eRSUxOiMj6Xc/edit?usp=sharing
приветствую! я сейчас вот в этом плейлисте th-cam.com/video/lzofFoAFWWQ/w-d-xo.html было бы неплохо упорядочить его - уроки таблиц ещё как то упорядочены, а вот начиная со скриптов, как то перемешано всё.
Привет! Пробовал связывать гугл таблицы и гугл календарь скриптом? Пример ниже th-cam.com/video/MOggwSls7xQ/w-d-xo.html Я думаю этот скрипт многим упростит жизнь)
Пишите свои вопросы и отзывы здесь, постараюсь на все ответить. Если вам нравится видео, вы можете его поддержать лайком а так же, при желании, поддержать канал монетой 🎊 stm-solution.diaka.ua/donate 🥇Bitcoin - bc1q5ve3p8zmcm6z9tapts6padpmnvv572tsujukad 📲 Через кнопку "Спасибо" 👍 Или станьте спонсором канала!
Привет! Очень круто, спасибо. Я хоть и написал на Гугл.Скриптах уже довольно много кода, но из этого видео взял несколько новых фишек :-) У меня есть задача импортировать таблицу из источника в интернете, закрытого паролем, после чего привести таблицу к нужному мне виду. Сам я пока не разбирался как это сделать, т.к. это не срочно, но, думаю, это будет интересно.
Добрый день! У Вас почему-то не возникает ошибки при попытке записать в ячейку, в которой не вызывается формула. А у меня возникает (я с другими ячейками работаю) "You do not have the permission required to setValue." и в документации написано "A custom function cannot affect cells other than those it returns a value to. In other words, a custom function cannot edit arbitrary cells, only the cells it is called from and their adjacent cells."
боюсь задать тупой вопрос - а как это в Вас появляется выпадающий список с возможными вариантами скриптов, в видео " ... спредшитапс ставим точку и...", у меня нет выпадающего списка..
Здравствуйте всем. Как можно сделать в гугле таблице. Переход по ячейкам по щёчку. На пример. Нажав на одну ячейку чтобы оно переходил на ту ячейку который мне нужен. Так как у меня на одном листе 12 разных таблиц. Помогите пожалуйста.
10:46 Достаточно важный момент который стоит учитывать. Если ваш регион "СНГ" то при передаче нескольких значений в функцию нужно использовать разделитель ";"(точка с запятой, как у автора). Но есть регионы, которые используют просто запятую ","(как собственно в многих языках кодинга). Это нужно учитывать иначе, как я ,будете искать почему всё крашится))
Спасибо большое! Шикарный урок! Всё просто и понятно, пойду тренироваться.
Спасибо, стараемся
Спасибо Вам за видео! У меня появился вопрос 10:56 если у меня много данных, я каждый раз должен вручную писать Аргументы? Существует ли другой способ писать функцию чтб она сработала без написания Аргументов?
Спасибо!!!!!! Про такие расширенные функции и бесконечности возможностей сервисов Google в первый раз узнала! Очень ясно!
Рад помочь
Парень, респект тебе!!!! Очень помогли и вдохновили твои уроки!!!
На здоровье
Спасибо за уроки, все доходчиво.
*Спасибо за видео. Очень хорошее объяснение* 👍
Спасибо! Буду пробовать. Главное волну поймать чтобы моск перестроился в этом направлении...
Перестроится для меня лично сложно, до сих пор не могу перестроиться)))оно со временем придет в любом случае, чем дольше занимаешься тем быстрее перестраиваешься
Ждем ещё видео по Google скриптам
В очередной раз спасибо=) в очередной раз возвращаюсь к урокам=) пришёл в очередной раз к осознанию что без скриптов не справляюсь=) ранее их копировал и даже ничего не мог добавить=)настало время попробовать разобраться=)
Желаю удачи в нелёгком бою))
Начало в 1:10
Добрый день.
Спасибо за курс. По вашим видео научился писать скрипты.
Но так как скрипт становятся большие, строк на 300-400. Появилась мысль разделять функции в разных файлах.
Но пока не могу понять как это работает. Мне показалось, что файлы разные, но они гуглам читабются как один, а разделение создано только для визуального удобства.
Т.е. в разных файлах не должно быть одинаковые названия переменных и функций.
Так ли это? Вы разбирались с ними?
Великолепно, спасибо большое!!!
Рад помочь!
Спасибо автору,классное видео)
Рад помочь!
Добрый день, может вы знаете как можно с помощью скриптов ограничить функционал таблицы, и активировать его только для определенных копий изначальной таблицы.
Не работает строка 6, отвечающая за вставку значения в лист "TypeError: s.getActiveSheet.getRange is not a function".
09:05 некорректная запись в строке 6. Зачем переменная rr?
Строка должна выглядеть так "SpreadsheetApp.getActiveSheet().getRange("C1").setValue(sum);"
Отличное видео. Спасибо
Запишите пожалуйста видео как написать скрипт поисковик минимальной цены по прайсам и составлением отдельного прайса из них) Или уже есть такое ...
Нужна ваша помощь по гугл скриптам , как с вами связаться?
Вопросик. Пытаюсь сложить несколько числе из разных ячеек. А он ихрядом составляет, т.е. Воспринимает как строку. Что делать? var wt1 = sheet.getRange(i, 10).getValue();
Logger.log(wt1);
var wt2 = sheet.getRange(i, 11).getValue();
Logger.log(wt2);
var wt3 = sheet.getRange(i, 12).getValue();
Logger.log(wt3);
var wt4 = sheet.getRange(i, 13).getValue();
Logger.log(wt4);
var wt5 = sheet.getRange(i, 14).getValue();
Logger.log(wt5);
var wt6 = sheet.getRange(i, 15).getValue();
Logger.log(wt6);
uc = uc + zapisuchastie;
winer = winer + wt1 + wt2 + wt3 + wt4 + wt5 + wt6;
Logger.log(winer);
Здравствуйте, такой вопрос - можно-ли сделать на AppScript многопоточное программирование?
Спасибой!
Спасибо Вам за видео! У меня появился вопрос 10:56 если у меня много данных, я каждый раз должен вручную писать Аргументы? Существует ли другой способ писать функцию чтб она сработала без написания Аргументов?
После запуска проекта система не дает возможности предоставит доступ к скрипту. Блокирует без возможности предоставить доступ.
Приложение заблокировано
Это приложение пыталось получить доступ к конфиденциальной информации в вашем аккаунте Google. Для защиты аккаунта мы заблокировали для приложения доступ к этим данным.
Подскажите, пожалуйста, как решить этот вопрос?
А Вы не знаете, для гугл доков можно писать скрипты, а то не могу найти?
Вопрос может не сюда просто уже не знаю где искать, весь интернет перерыла. Хочу сделать гугл форму для проведения викторины, но функционал стандартный меня не совсем устраивает. Можно ли сделать так, учасник заполняет раздел с ответом на первый вопрос и отправляет форму и после этого перенаправляется на раздел для ответа на второй вопрос. Тут самое главное что-бы пока он отвечал на первый, второй и третий и т.д. вопрос у него не было возможности исправить предыдущие ответы. Спасибо заранее если подскажите. )))
На сколько знаю нет такой возможности, то есть человек всегда может вернуться к прошлым ответам
ого круто полезное видео респект!
Здравствуйте. Подскажите пожалуйста. Существуют ли какие-либо ограничения для GOOGLE App script относительно того, сколько раз скрипт может вызываться веб-сайтом?
СПАСИБО
Спасибо за урок, есть вопрос как в гугл таблице по галочке проставлять дату в другой ячейке и что б она при изменении таблицы(дата) не пересчитывалась?, а то функция today() меняет дату на следующий день.
да, скриптом, onEdit и внутри прописать nwe Date()
Добрый день. Выводит 1.2undefined вместо 3
супер! спасибо
TypeError: Cannot read property 'getActiveSheet' of null (строка 3, файл Код) вылезла такая ошибка что делать
Смотреть код искать строчку в которой ошибка и фиксить, а если надо помощь то надо хоть какое-то описание действий и сама таблица где ошибка
Отличные уроки! Спасибо за ваш труд. Подскажите, как форматировать числа в скрипте. Или может быть знаете, как победить отклонения в математических расчетах, у меня из-за некорректных расчетов слетают фильтры и циклы. Задаю через переменные рассчитать 0,05+0,01 и получаю: 0,060000000000000005. Цикл стоит до
В каждой итерации цикла округлять? До определенного разряда?
Спасибо большое, хороший урок!Подскажите, пожалуйста как сделать чтобы скрипт применялся на определенном листе, а не на всех?
Прописать в условии что activeSheet.getName() равняется названию вашего листа
Добрый день! Есть задача настроить автоматическое заполнение БД по времени. Необходимо чтобы определенная строка с переменными значениями копировалась по порядку (сверху-вниз) в первую (в моем случае уже 38) свободную строку. Хочу настроить автоматическое выполнение макроса по времени с помощью триггеров. Макрос по копированию строки знаю как записать, но не могу разобраться как вставлять данные без вставления новой строки, а по порядку (в 1 строку, на следующий день во 2 и т.д.). В макросе нужно задать текущей свободной строке переменную и при каждом срабатывании добавлять +1 к этой переменной? Подскажите, пожалуйста, как это реализовать (если сталкивались с подобной задачей)?
lastrow()+1
@@stmsolution Спасибо, попробую.
подскажите пожалуйста как сделать в гугл формах проверку на уникальность? т.е. чтобы при заполнении формы повторного значения выводилась сообщение об ошибке "Введенные данные уже существует"?
Скорее всего никак, так как Формы только передают введённые значения в таблицу. А вот там уже можно проверять запись на уникальность
Аллилуя! Русскоязычный канал.
Запили видос fetchApp with auth. То есть как получить данные скриптом с ресурса требуещего авторизации
Спасибо за видео! к вопросу присоединяюсь! А что, так можно?
Подскажите, как видоизменить последнюю строку, чтобы сумма из ячеек не перезаписывала ячейку C1, а вставлялась ниже, например в C2, потом в C3 и т.д. если бы скрипт запускался по триггеру несколько раз.
Добрый день. Вы можете посмотреть мой вопрос. Может Вы найдёте решение?
Не нашел в комментариях Вашего вопроса. Напишите в ответ здесь, может я смогу помочь...
Это первый урок б..ть. А он объясняет как уже уверенным пользователям. Для начала - Что такое "точка" и зачем она?
В начале видео сказал же что для работы в гугл скриптах вы как минимум должны немножко изучить джава скрипт. основы, где все рассказывается про точки и тд)) Рекомендую данный сайт learn.javascript.ru/
Есть Событие открытие книги function onOpen(), есть редактирование ячейки function onEdit(), а есть событие по открытию листа?
На сколько знаю , нет, тут возможно надо самому ручками писать
@@stmsolution - а куда копать?
@@Mike-cp5vy обращаться ко всей таблице через onEdit на пример и писать условие типо если активная таблице == та таблица которая вам надо то вот такой то код. Как то так))
Добрый день!
Подскажите пожалуйста, а если мне нужно перенести не только значения, но и весь диапазон полностью со всеми формулами ?
Да, конечно, тут методом range.copyTo()
STM Solution спасибо за совет ! Очень полезный ресурс!
Понятно, что это простой пример, но всё равно не понятно зачем нужно такие формулы писать в скрипте, когда можно просто одну ячеку прибавить к другой. И какое тогда преимущество от этих скриптов вообще?
Это банальный пример. Чисто для того что бы вы увидели принцип работы, реальный пример работы со скриптом может быть в уеньшении нагрузки на таблицу. Когда вы ставите задачу брать данные из одной таблицы и вставлять в другую. Вместо importrange, лимит которых 20 шт и дальше будет уже подтормаживать, вы делаете просто скрипт который раз в час делает то же самое без нагрузки на таблицу. Это самый простой пример. В любом случае дальше если смотреть урок то можно уже увидеть более интересные примеры.
Спасибо
Rr зачем создавал? Просто вызов функции.
Здравствуйте! возникла ошибка в первых строкахTypeError: Не удается вызвать метод "getActiveSheet" объекта null. (строка 3, файл Код
Без примера кода с ошибкой, могу только догадываться что у вас там. Возможно вы не объявили сразу таблицу и объявили лист. Надо getActiveSpreadsheet.getActiveSheet
@@stmsolution function add1() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var cell1 = ss.getActiveSheet().getRange("A1").getValue();
logger.log(cell1);
}
Начал с гугл таблиц. А теперь учу JS :D
Таблицы они такие)))
Имеется функция смены значения, на основном листе документа, запускаю функцию на ином листе, выходит ошибка прав. Как настроить их?
Надо смотреть код
Здравствуйте, мне нужно после заполнения Гугл формы, сразу отослать подарок за заполнение через почту. Прочитала в интернете,что можно сделать через таблицу с ответами. Но не могу понять как сделать, потому что в инструментах нет раздела скрипты. Может нужно как то привязать их? Помогите пожалуйста
th-cam.com/video/AoHnLTA0p7Y/w-d-xo.html
Подскажите как работать с диапазоном ячеек, например как получить сумму из диапазона ячеек заданного пользователем?
getActiveRange(), после получаете значения из диапазона и потом через цикл их перебираете или через фильтр, в цикле суммируя
@@stmsolution Спасибо за ответ, но у меня почему то при использовании данного метода (getActiveRange) в журнал (Logger.log) и в результате выводится только значение ячейки А1. Так же, подскажите можно ли использовать стандартные функции Google таблиц внутри скрипта.
Здравствуйте всем.
Как можно сделать в гугле таблице. Переход по ячейкам по щёчку.
На пример.
Нажав на одну ячейку чтобы оно переходил на ту ячейку который мне нужен. Так как у меня на одном листе 12 разных таблиц.
Помогите пожалуйста.
Информация супер. Но почему-то качество изображения никакое
В настройках видео поставьте 720р
добрый день, подскажите, возможно ли написать скрипт для следующей цели: пользователь А заходит, вводит пароль - открывается его лист, он заполняет его, сохраняет и закрывает. пользователь Б делает тоже самое только со своим листом в этой же книге. и доступ листов при каждом закрытии сбрасывается
Нет, если лист открыт для одного его увидит и другой
Не выходит меню подсказки при написании. Как сделать, чтобы всплывало?
Когда начинаете писать название метода, например: get - нажмите CTRL + SPACE (удерживая CTRL нажмите пробел )
Доброго дня.
Вот я создал функцию, но почему-то если прописываю ее в ячейку (add1), то она не определяется, система не находит ее. Что нужно сделать?
Показать код для начала
@@stmsolution спасибо) Ваш вопрос навел меня на мысль, что я забыл указать в функции return. Все заработало)
@@screwchasseur1642 )))Вообще связи не вижу , между вопросом и наведением на мысль, но рад что получилось)))
@@stmsolution а она есть) Ведь мысленно я проверил код и понял, что ведь это функция, а не процедура. Вот так меня и осенило)
во-первых , спасибо большое вам за уроки . Во-вторых есть вопрос: Возможно ли как-то редактировать защищенные листы Гугл таблиц посредством Google Script, если скрипт запускается пользователем, у которого нет прав на редактирование? Глобально же нужно запретить операторам изменять уже введённые данные.
Можно, если создать триггер запуска скрипта от своего имени и тогда он будет делать все
@@stmsolution Спасибо!!! заработало! Но есть новая проблема - как в ячейке быстро и удобно организовать выбор ссылки на папку расположенную на Google Drive?
Не совсем понял вопрос?
Здравствуйте. А можно написать скрипт для назначения ссылки на ячейки? Наведу пример у меня в столбе есть в ячейках есть цыфровые данные "351344" это название фото в Гугл диске. В ручном режиме я копирую эти данные перехожу в Гугл диск э, поиском нахожу фото копирую ссылку на фото и вставляю сылку в ячейку. Можно ли это автоматизировать скриптом?
Да, думаю можно ,через DriveApp. Получаете доступ к папке по ИД и потом получаете все файлы в папке , дальше перебиоаете все циклом.
почему у меня выходит "1,2undefined"? Все в точности как на видео
Значит не в точности , ищите ошибку
@@stmsolution прикол в том, что в точности 😂 Гугл щитс почему-то глючит бывает, при том в самых неожиданных моментах. Я буквально ничего не менял, а как в следующий раз зашел все встало на свои места
@@stmsolution спасибо, кстати, за уроки! Уже очень много посмотрел и выучил :)
Хочу в скриптах использовать стандартные функции из google sheets в какой библиотеки их найти?
поищите getFormula , setFormula developers.google.com/apps-script/reference/spreadsheet/range#setformulaformula
@@stmsolution - спасибо, но вы меня не верно поняли. Я хочу не в ячейки вставлять формулы(функции), а мне нужно использовать встроенные функции в google sheets для рассчетов в макросах. Например есть массив данных и не хочу с помошью цикла For и If обрабатывать, а сразу использую функцию SumIf()
@@Mike-cp5vy вы можете вставлять формулу через скрипт, а так надо с функциями массива работать
@@stmsolution - ну это я пример дал, но есть много других полезных функций, например для работы с базами данных.
Зачем городить огород если они уже готовые. Тем более что не может быть чтоб эти фунции были доступны на листе, а в скриптах нельзя было использовать.
@@stmsolution - powerspreadsheets.com/excel-worksheet-function-vba/
вот на этом сайте есть пример как использовать функции эксель в VBA
result=Application.WorksheetFunction.Min(range)
Добрый день. Имеется ли такой фунционал, чтобы импортировать данные со сторонних сервисов в таблицу? допустим из UptimeRobot.
Смотрите сперва АПИ, если есть у сайта апи то с ним работайте по инструкциям, через UrlFetchApp, иначе просто через UrlFetchApp пробуйте
@@stmsolution Благодарю. Есть API. А есть ли у вас подобный видос, где можно разобраться как примерно выполнять такую функцию?
Забавно, у меня при нажатии на редактор скриптов выдает сообщение Не удалось открыть файл. Посредством кучи ссылок добрался до сайта script.google.com ,он вроде похож. Но почему такая свистопляска, почему гугл сразу не разрешает перейти из таблицы в редактор
выйдите полностью из аккаунта и заново войдите, это баг.
Здравствуйте, у меня не запускается скрипт. Запускаю его, выбираю пользователя (у меня один пользователь). И появляется надпись
Вход с аккаунтом Google временно заблокирован для этого приложения
В приложение нельзя войти, используя аккаунт Google, так как оно ещё не прошло нашу проверку.
Никаких кнопок там нет больше. Не подскажете, как можно решить данную проблему?
Слева внизу, дополнительно и подтвердить
@@stmsolution в моем случае нет никаких кнопок joxi.ru/D2PM0kLSJllWxA
в нескольких браузерах попробовала, не знаю, что делать. Изучить скрипты очень хочется.
Не совсем понятно, скрипт делает только то, что может Гугл таблица или можно добавить то, что Гугл таблица сделать не может
Много чего можно добавить. Можно подключить телеграм канал, настроить сис оповещения, парсить сайты с нужными данными и тд
У меня не открывается редактор скриптов. Пишет "К сожалению не удается открыть файл. Проверьте айпи адрес и повторите позже"
Проверьте подключение к интернету (зайдите в Google и напишите что-нибудь), попробуйте выйти из таблицы и зайти снова.
Благодарю! Не всё у меня сработало, но я не понял, почему ((( Но последняя функция сработала
С практикой и пересмотром видео прийдёт понимание))
У меня нет кнопки Редактор скриптов
Расширения-AppScript
Как сделать чтобы скрипты были доступны в других документах?
Не совсем понял вопроса, что именно вы хотите сделать?
@@stmsolution функция (add1) доступна только в той таблице в которой написана, как сделать чтобы из другой таблицы ей можно было воспользоваться не копируя её код в другую таблицу
нет кнопки "редактор скриптов"((
th-cam.com/video/sLxkwm5XYxM/w-d-xo.html
'Так же' можно и без 'сама', в остальном всё гуд 😅
Куда ж без сама))...
Журналы не найдены. Добавьте их в проект с помощью Logger API.
Без примера тяжело сказать, что у вас. Пришлите скрипт, посмотрим.
Я все повторяла за Вами, но когда нажала кнопку "Выполнить", выдало ошибку в строке 5, хотя там все правильно. Вот ссылка docs.google.com/spreadsheets/d/10vaicbSgf3x-dI--dG0KuQ_TK0WeLb9eRSUxOiMj6Xc/edit?usp=sharing
приветствую! я сейчас вот в этом плейлисте th-cam.com/video/lzofFoAFWWQ/w-d-xo.html
было бы неплохо упорядочить его - уроки таблиц ещё как то упорядочены, а вот начиная со скриптов, как то перемешано всё.
Кто тебя этому научил ?
Гугл поиск)))
@@stmsolution Хороший учитель, тоже многому научил
Кишинев+++
Обратимся к "ихнему аргументу"..... "ихнему"!!!!
)))подколол)))
Привет! Пробовал связывать гугл таблицы и гугл календарь скриптом?
Пример ниже
th-cam.com/video/MOggwSls7xQ/w-d-xo.html
Я думаю этот скрипт многим упростит жизнь)
Да, пробовал, в будущем планирую написать на эту тему урок, но пока что начнем с основ
Пишите свои вопросы и отзывы здесь, постараюсь на все ответить.
Если вам нравится видео, вы можете его поддержать лайком а так же, при желании, поддержать канал монетой
🎊 stm-solution.diaka.ua/donate
🥇Bitcoin - bc1q5ve3p8zmcm6z9tapts6padpmnvv572tsujukad
📲 Через кнопку "Спасибо"
👍 Или станьте спонсором канала!
Привет! Очень круто, спасибо. Я хоть и написал на Гугл.Скриптах уже довольно много кода, но из этого видео взял несколько новых фишек :-)
У меня есть задача импортировать таблицу из источника в интернете, закрытого паролем, после чего привести таблицу к нужному мне виду. Сам я пока не разбирался как это сделать, т.к. это не срочно, но, думаю, это будет интересно.
Спасибо, стараюсь, на сколько я знаю надо через urlfetch
Добрый день! У Вас почему-то не возникает ошибки при попытке записать в ячейку, в которой не вызывается формула. А у меня возникает (я с другими ячейками работаю) "You do not have the permission required to setValue." и в документации написано "A custom function cannot affect cells other than those it returns a value to. In other words, a custom function cannot edit arbitrary cells, only the cells it is called from and their adjacent cells."
боюсь задать тупой вопрос - а как это в Вас появляется выпадающий список с возможными вариантами скриптов, в видео " ... спредшитапс ставим точку и...", у меня нет выпадающего списка..
Здравствуйте. В видео Google подсказывает методы при написании скрипта. Это как-то включается или установлено какое-то дополнение?
Какой-то сумбурный пример получился - ни о чем(
Какой насыщенный деталями комментарий;))
Вообще непонятно зачем использовалась строка кода " Logger.log(cell1)"
Здравствуйте всем.
Как можно сделать в гугле таблице. Переход по ячейкам по щёчку.
На пример.
Нажав на одну ячейку чтобы оно переходил на ту ячейку который мне нужен. Так как у меня на одном листе 12 разных таблиц.
Помогите пожалуйста.