我正在尝试使用Google App Script使用自己的代码更新Google电子表格中的某些单元格。
假设我有2个单元格(A1和A2)填充1和2 在单元格C1中,我使用了名为" AutoUpdateMyCell"的自定义函数。
该函数的作用是从A1和A2获取值并相互相加,并使用新值(即3)填充单元格(C1)。
但是当我更改A1或A2中的1个值时,问题就开始了。 C1中的值不会自动更新。
当我更改A1或A2中的1个值时,如何更新C1?
我知道有一个函数onEdit(),但我不知道如何使用它来解决我的问题。
我可以使用onEdit,从A1和A2获取值然后将其放在C1中,但我想让它变得动态,所以我不必检查特定的单元格,如果你想要的话我的意思是。
这是我在伪代码中的功能
function AutoUpdateMyCell(cell1, cell2)
{
var value1 = cell1.getValue();
var value2 = cell2.getValue();
return value1 + value2;
}
答案 0 :(得分:1)
无需使用getValue()。它的值是传递的而不是单元格引用。
function DoConcatenate(cell1, cell2)
{
var String1 = cell1.toString();
var String2 = cell2.toString();
return String1+String2;
}
function DoAddition(cell1, cell2)
{
return cell1+cell2;
}