我有一个函数可以执行计算,只要包含依赖下拉值的特定单元格发生变化,我都希望刷新这些计算。
因此,只要这些单元格的值之一发生更改,我就希望函数运行。我以前没有使用过onEdit函数,并且对启动的位置一无所知。
if (e.source.getActiveSheet().getName() === 'Supply Projections' || e.range.getA1Notation() === 'J5:K6')
return //my function
这是我到目前为止的内容,但似乎没有用。我想念的是什么?
答案 0 :(得分:1)
假设您希望该功能在“供应投影”工作表上运行,那么当编辑J5:K6范围内的任何单元格时,请尝试
function onEdit(e) {
var rows = [5, 6];
var cols = [10, 11];
if (e.source.getActiveSheet().getName() === 'Supply Projections' && rows.indexOf(e.range.rowStart) > -1 && cols.indexOf(e.range.columnStart) > -1 ) {
//其余代码 } }