创建 Google Sheets 脚本时,您可能会遇到需要多个 onEdit 函数来处理不同编辑事件的情况。但是,单个脚本不能有两个同名的函数。要解决此冲突,请考虑以下方法:
function onEdit(e) { onEdit1(e); onEdit2(e); }
在此合并函数中,
此方法可确保每当在电子表格中进行编辑时都会执行这两个函数。但是,您仍然可以使用条件语句根据各自函数中设置的条件执行特定操作。
考虑以下示例,其中一个函数管理依赖下拉列表 (onEdit1) 和另一个根据复选框选择添加行 (onEdit2):
function onEdit(e) { if (e.range.columnStart === 4 && e.range.getValue() === true) { onEdit2(e); } else { onEdit1(e); } } function onEdit1(e) { // Dependent Dropdown List functionality } function onEdit2(e) { // Add row by checkbox functionality }
在此脚本中,合并的 onEdit 函数检查第 4 列中是否发生编辑且值为真(选中复选框)。如果是,则调用 onEdit2 函数。否则,它会调用 onEdit1 函数。
如需进一步参考,您可以查阅以下资源:
以上是如何在单个 Google 表格脚本中组合多个 onEdit 函数?的详细内容。更多信息请关注PHP中文网其他相关文章!