我有一个简单的功能,可以将光标移动到电子表格的另一个位置。有时这段代码需要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)
}
答案 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)));
}