Utilities.sleep()无法正常工作

时间:2019-07-15 09:53:13

标签: google-apps-script google-sheets

我想高亮显示范围单元格,每个单元格之间添加1秒的停顿。我尝试在WHILE循环中使用Utilities.spleep(),但是它没有用,所以我按照代码进行了分层手动添加,它总是延迟突出显示第一个单元格,然后立即填充所有其余单元格。任何建议我都可以使它逐步突出显示吗?

除了延迟,一切都按照我的预期进行。有什么建议吗?

见上文

  var data=sh.getRange(1, 1, last, 1).getValues(); // create an array of data from columns A 
  var sh = ss.getSheetByName("Game");  

  for (nn = 0; nn < data.length; ++nn){
    xtest == ++xtest;
  }
  xtime = 1000;
  ncell = data[0];
  ss.getRange(ncell).setBackground("Green");
  Utilities.sleep(xtime);
  ss.getRange(ncell).setBackground("Blue");
  Utilities.sleep(xtime);
  ncell = data[1];
  ss.getRange(ncell).setBackground("Green");
  Utilities.sleep(xtime);
  ss.getRange(ncell).setBackground("Blue");
  Utilities.sleep(xtime);
  ncell = data[2];
  ss.getRange(ncell).setBackground("Green");
  Utilities.sleep(xtime);
  ss.getRange(ncell).setBackground("Blue");
  Utilities.sleep(xtime);

根据问题。

0 个答案:

没有答案