有人可以帮助我吗? 为什么我的代码在公式化的单元格中不起作用? 我想在像vlookup这样的公式化单元中运行代码 有办法解决这个问题吗?
function onEdit(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sh = ss.getSheets()[0]; // 0 == first sheet.
var ee = ss.getActiveRange().getA1Notation();
if (ee == "A1") { // Check if edited cell is the one we're watching.
if (e.value == "DONE"){ // If the value == "DONE", do stuff.
var toggle = sh.getRange("A1:M1");
for(var i=0;i<50;i++) {
if( i%2 == 0 )
toggle.setBackground("GOLD");
else
toggle.setBackground("WHITE");
SpreadsheetApp.flush();
Utilities.sleep(500);
}
}
}
}
答案 0 :(得分:0)
仅在用户直接进行更改时才触发编辑和更改触发,而不是在公式结果更改或代码更改时触发。
改为使用条件格式。