Способ переставлять строки каждую минуту - PullRequest
0 голосов
/ 20 декабря 2018

Я хочу, чтобы мой google-лист помещал мои строки в цикл. В этом цикле каждая строка перемещается в верхнюю часть строк в течение определенного времени. Затем она становится второй, а другая становится первой строкой. Если яу меня 60 строк, я хочу, чтобы каждый из них был первым рядом в течение одной минуты.

Как бы я это сделал?

Ответы [ 2 ]

0 голосов
/ 24 декабря 2018

Вот код для этого ... в моем коде строка начинается с A и заканчивается на E ... и для реализации функции вы должны установить управляемый по времени триггер.

function Update() {
  var returnSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1');
  returnSheet.insertRowAfter(1);
  var rowCount = returnSheet.getLastRow();
  var rrCell = 'A' + rowCount;
  var rrCell2 = 'E' + rowCount;
  returnSheet.getRange(rrCell+':'+rrCell2).moveTo(returnSheet.getRange("A2:E2"));
}
0 голосов
/ 21 декабря 2018

Поток скриптов:

  • Начните со второй строки (скажем, текущей строки) или получите текущую строку из свойств.
  • Используйте sheet.moveRow(sheet.getRange('currentRow:currentRow'),1) для перемещения текущей строки на первую.
  • Увеличить текущую строку на 1 и сохранить ее свойства.
  • Используйте управляемый временем триггер, чтобы повторять этот сценарий каждую минуту.

Ссылки:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...