我有一个简单的功能,将光标移动到电子表格的另一个地方。有时这段代码需要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)
}
变量'active'的期望值是多少?你没有解释代码的作用,或者预期的最终结果。你只需要添加一些'Logger.log()'语句来查看代码正在做什么,然后你就可以确定你是否得到了意想不到的结果。你想从单个细胞中获得价值吗?如果是这样,我会使用'SpreadsheetApp.getActiveRange()。getCell(1,1).getValue()' –