Здравствуйте.Необходимо раз в час активировать некоторые ячейки. Тестовая функция myFunction2(). При ручном запуске работает на ура. Через триггер значение изменяется, но ни лист, ни ячейка не активируются. Не могу понять , где засада. [vba]
Код
function myFunction2() { var sh = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('График'); sh.activate(); var range = sh.getRange(2, 2); var date = new Date(); range.setValue(date) ; range.activate(); // sh.setActiveRange(range); }
[/vba]
Здравствуйте.Необходимо раз в час активировать некоторые ячейки. Тестовая функция myFunction2(). При ручном запуске работает на ура. Через триггер значение изменяется, но ни лист, ни ячейка не активируются. Не могу понять , где засада. [vba]
Код
function myFunction2() { var sh = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('График'); sh.activate(); var range = sh.getRange(2, 2); var date = new Date(); range.setValue(date) ; range.activate(); // sh.setActiveRange(range); }
Боюсь, что связано с тем, что триггер запускается как бы не от имени текущего account, а от имени робота Google. И в его невидимой сессии, наверное, всё активируется как надо, но мы этого не видим.
P.S. Либо в триггерах вообще игнорируются все операции, так или иначе связанные с выводом на экран или выделением чего-либо. Если добавить в код триггера вывод сообщения типа такого: [vba]
Код
Browser.msgBox(sheet.getSheetName());
[/vba] то при запуске вручную мы увидим это сообщение, а на автомате - нет. Даже если будем сидеть в этот момент перед экраном.
Боюсь, что связано с тем, что триггер запускается как бы не от имени текущего account, а от имени робота Google. И в его невидимой сессии, наверное, всё активируется как надо, но мы этого не видим.
P.S. Либо в триггерах вообще игнорируются все операции, так или иначе связанные с выводом на экран или выделением чего-либо. Если добавить в код триггера вывод сообщения типа такого: [vba]
Код
Browser.msgBox(sheet.getSheetName());
[/vba] то при запуске вручную мы увидим это сообщение, а на автомате - нет. Даже если будем сидеть в этот момент перед экраном.Gustav
У меня другая задача. Таблица на телевизоре отображается, мне надо двигать отображаемую часть таблицы. В таблице почасовой график, отображаются предыдущий,текущий, последующий часы.
У меня другая задача. Таблица на телевизоре отображается, мне надо двигать отображаемую часть таблицы. В таблице почасовой график, отображаются предыдущий,текущий, последующий часы.doober