Google表格脚本执行时间不切实际

时间:2018-04-25 19:55:44

标签: google-apps-script google-sheets

我将以下代码链接到一个按钮(绘制的矩形):

  var sheet = SpreadsheetApp.getActive().getSheetByName('Jobs');
  sheet.getActiveRange().setBackground('#ACB6FF');

所有这一切都会改变所选单元格的背景颜色,然而这需要几乎2秒才能完成。这是正常的预期行为吗?在运行脚本时,我是否缺少某些东西?

1 个答案:

答案 0 :(得分:0)

有多个因素会影响执行时间,有些因素不在脚本开发人员/用户端。

关于您的具体情况,如果您的按钮位于工作表上,则按

替换问题中的两行
SpreadsheetApp.getActiveRange().setBackground('#ACB6FF');

这可以减少执行时间,因为它减少了Google Apps Script类/方法调用。