我想使用Google表格的“复选框”操作,并且当复选框为true时,然后调用一个函数。 有人可以帮我吗?
答案 0 :(得分:1)
假设您的复选框位于A1
,则可以使用此脚本来测试它是处于选中状态还是未选中状态(修改):
function onEdit(e) {
var range = e.range;
if (range.getA1Notation() == 'A1') {
var value = range.getValue();
range.setNote('Changed on ' + new Date() + ' to ' + range.getValue());
if (typeof value === 'boolean' && value == true) {
// Do something or call a function when the tick box is checked
}
}
}
答案 1 :(得分:1)
虽然我不确定您到底想用JavaScript做些什么,但Google脚本编辑器可能对您有用。
在Google表格中,转到工具>脚本编辑器。它应该打开一个新页面并创建一个具有空白功能的新项目。在这里您可以使新功能在Google表格中运行。
作为示例,我制作了一个名为getSum的函数:
function getSum(a,b) {
return a+b;
}
如果保存此脚本并返回到表格,则可以执行=getSum(1,2)
,它将返回3
如果您想将其与“打勾箱”集成,可以执行=IF(A1,getSum(1,2),getSum(2,2))
在这种情况下,当选中复选框时,它将运行第一条语句,并返回3
;当未选中该复选框时,它将返回4
我不确定您要使用JavaScript达到什么目的,但这是引入自定义函数(使用Google脚本)的一种方法。