Google App Script:广泛的执行时间

时间:2017-03-07 17:59:19

标签: google-apps-script

我有一个简单的功能,可以将光标移动到电子表格的另一个位置。有时这段代码需要30秒才能执行,有时需要1秒才能执行,这使得它无用。有没有办法重新编码,所以执行时间更一致?

function go_to(){
var ss = SpreadsheetApp.getActiveSpreadsheet()
var active = SpreadsheetApp.getActiveRange().getValue()
var sheet = ss.getSheetByName("Records")
var range = sheet.getRange("B"+(active+2))
sheet.setActiveRange(range)
}

1 个答案:

答案 0 :(得分:1)

这对我来说在时间表现上看起来非常一致。它如何适用于您的设置?

    function go_to()
{
  var sht = SpreadsheetApp.getActiveSheet();
  var rsht = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Records');
  rsht.setActiveRange(rsht.getRange("B" + Number(sht.getActiveRange().getValue() + 2)));
}