[英]Google Apps Script - How can i speed up my code?
我的工作表有一个组,主题和子主题 function,当我 select 子主题时,代码执行反向路径并自动 Z99938282F04071859941E18F16EFCF42 主题组。
我需要加速我的代码,有人可以帮助我吗?
function onEdit() {
var tabLists = "4"
var ss = SpreadsheetApp.getActiveSheet()
var datass = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(tabLists)
var celAtiva = ss.getActiveCell()
if (ss.getSheetName() === "3" && celAtiva.getColumn() == 6 && celAtiva.getRow() > 1) {
for (let i = 16; i < 37; i++) {
var inter = datass.getRange(2, i, datass.getLastRow()).getValues().toString()
if (inter.includes(celAtiva.getValue())) {
var resp = datass.getDataRange(2, i).getValues()
celAtiva.offset(0, -1).setValue(resp)
break
}
}
}
}
我认为这做同样的事情,但我不确定
function onEdit(e) {
const sh = e.range.getSheet();
const dsh = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("4")
if (sh.getName() == "3" && e.range.columnStart == 6 && e.range.rowStart > 1) {
let col = dsh.getRange(2, 16, dsh.getLastRow() - 1, 22).createTextFinder(e.value).findNext().getColumn()
let v = dsh.getRange(2, col, dsh.getLastRow() - 1).getDisplayValues().flat().join("");
e.range.offset(0, -1).setValue(v)
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.