试图了解如何设置"如果";标准正确。以下脚本有效,但前提是B55是硬编码的";是";或";否";文字。当我在gsheets上使用公式到达B55上的是/否时,脚本就无法识别结果。那里的解决方案是什么?还有另一个问题(如果可以的话(,如果B55>0,然后取消隐藏(再次假设B55被公式化为达到某个数字(。谢谢
function onEdit(e) {
var activeSheet = e.source.getActiveSheet();
var range = e.range;
if (activeSheet.getName() !== 'Deal Inputs' || range.getA1Notation() == 'B55') {;
if (e.value === 'No') {
activeSheet.hideRows(56, 64);
} else if (e.value === 'Yes') {
activeSheet.showRows(56, 64);
}
}
onEdit触发器总是需要用户编辑电子表格。公式的(重新(计算导致的电子表格更改不会触发onEdit触发器。参见此处