Size: a a a

Чат | Google Таблицы и скрипты

2018 June 26

ЕV

Евгений Семашко VR/A... in Чат | Google Таблицы и скрипты
Всем привет!
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Значит Change и Edit, спс
👍 Сам только недавно погрузился в определения. И для кодеров старых скриптов onChange существовал внатуре =)
источник

ЕV

Евгений Семашко VR/A... in Чат | Google Таблицы и скрипты
Подскажите, пожалуйста, как скрыть строки до текущей даты в гугл таблицах?
Сама таблица выглдяит так
https://i.imgur.com/oCkoDnM.png
источник

И/

Игорь //api.net.ua... in Чат | Google Таблицы и скрипты
ага, onChange без установленного триггера не сработает, как например onEdit или onOpen, надо обязательно установить триггер на Изменение.
Тогда срабатывает, но только на изминения например форматирование ячейки, изменение длины ширыны, но не сработывает если удалить, вставить или переместить строки или колонки
Вообщем немного бесполезная функция
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Игорь //api.net.ua
ага, onChange без установленного триггера не сработает, как например onEdit или onOpen, надо обязательно установить триггер на Изменение.
Тогда срабатывает, но только на изминения например форматирование ячейки, изменение длины ширыны, но не сработывает если удалить, вставить или переместить строки или колонки
Вообщем немного бесполезная функция
onChange не бывает. Бывает событие Change. Странно, на на изменение структуры Таблицы событие реагировать должно.
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Список Enum changeType EDIT, INSERT_ROW, INSERT_COLUMN, REMOVE_ROW, REMOVE_COLUMN, INSERT_GRID, REMOVE_GRID, FORMAT, or OTHER
источник

И/

Игорь //api.net.ua... in Чат | Google Таблицы и скрипты
Только если занести эту функцию в триггер, но по сути так можно обозвать функцию как угодно, вот тогда отрабатывает, в то время как onEdit, отрабатывает без внесения в триггеры
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Игорь //api.net.ua
Только если занести эту функцию в триггер, но по сути так можно обозвать функцию как угодно, вот тогда отрабатывает, в то время как onEdit, отрабатывает без внесения в триггеры
Просто еще раз прочитатайте статью. Не надо фантазий.
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
источник

И/

Игорь //api.net.ua... in Чат | Google Таблицы и скрипты
ну, перечитал, и в чём я не прав?
источник

И/

Игорь //api.net.ua... in Чат | Google Таблицы и скрипты
Собитие при изменении вызывается, данные о типе события приходят, всё норм.
Но, сам по себе эта функция не сработает, как тот же onEdit
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Игорь //api.net.ua
Собитие при изменении вызывается, данные о типе события приходят, всё норм.
Но, сам по себе эта функция не сработает, как тот же onEdit
Ок, поправьте меня. Мне кажется, что я не правильно выразился. Не уверен, что вы виноваты в том, что не понимаете, что я пытался сказать. И так, я имел ввиду, что именованные триггеры бывают только простыми, т.е. их не надо устанавливать. Они используют зарезервированные слова. Если вы напишите onopen, ничего не произойдет. И да, самое важно надо отличать устанавливаемые триггеры от простых. В этом ключ детерминации и таксонометрии данной области. Существует только 5 триггеров, которые не надо устанавливать, все остальные триггеры требуют подключения к событию.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Pavel
Подскажите пжлст
Может есть у кого мысли как улучшить этот скрипт
Копирую 1 диапазон с 1 таблицы в 36 таблиц (в одинаковые диапазоны)
Привет,
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
function dffssddfsd(){
 
var sprdsht1 = SpreadsheetApp.openByUrl("https://docs.google.com/spreadsheets/d/1u0aRlwb0rQHbjE9av")
var sprdsht2 = SpreadsheetApp.openByUrl("https://docs.google.com/spreadsheets/d/1u0aRlwb0rQHbjE9av")
 
var sht1 = sprdsht1.getSheetByName("https://t.me/google_sheets")
var data = sht1.getRange("a1:c5").getValues()

var sheets = ["Лист18","Лист19","Лист20"]

for(var x=0; x<sheets.length; x++)
{
sprdsht2.getSheetByName(sheets[x]).getRange(1, 1,
data.length, data[0].length).setValues(data)
}  

}
источник

И/

Игорь //api.net.ua... in Чат | Google Таблицы и скрипты
Alexander Ivanov
Ок, поправьте меня. Мне кажется, что я не правильно выразился. Не уверен, что вы виноваты в том, что не понимаете, что я пытался сказать. И так, я имел ввиду, что именованные триггеры бывают только простыми, т.е. их не надо устанавливать. Они используют зарезервированные слова. Если вы напишите onopen, ничего не произойдет. И да, самое важно надо отличать устанавливаемые триггеры от простых. В этом ключ детерминации и таксонометрии данной области. Существует только 5 триггеров, которые не надо устанавливать, все остальные триггеры требуют подключения к событию.
Всё равно огромное спасибо за разьяснение, для моих целей тригер на изменение просто не нужен, но хоть примерно начал понимать что оно такое
источник

И/

Игорь //api.net.ua... in Чат | Google Таблицы и скрипты
а вот вопрос по файлам: как с помощью скрипта выгрузить определенные файлы в zip архив прям на гугл диск
источник

P

Pavel in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Привет,
Спасибо ) Но не совсем то что мне нужно, на сколько я понял)
этот скрипт копирует значения из 1 таблицы в 2ую на разные листы
А мне нужно из 1 таблицы в 36 разных таблицы, на листы с одинаковым названием
)
источник

V

V Z in Чат | Google Таблицы и скрипты
Привет чат. Подскажи, как логиченее хранить информацию по месяцам из такой таблицы:
источник

V

V Z in Чат | Google Таблицы и скрипты
источник

V

V Z in Чат | Google Таблицы и скрипты
источник