[英]Edit cell above cell that called a function? - Google Sheets apps script
我正在使用 Google Apps 脚本制作 function 将在 Google 表格中调用。 function 会自动计算法术效果。 有些法术需要玩家提供额外的信息(你屏蔽了多少人等),有些则不需要任何额外的输入。 如果需要额外信息,用户在调用 function 的单元格正上方的单元格中提供它。 为清楚起见,我将其称为“输入单元”。 “功能单元”是调用 function 的单元,位于输入单元的正下方。
我的问题是:如果不需要额外的信息,由 function 中的条件确定,我如何用“-”覆盖输入单元格的内容? 我不能直接在该单元格中输入公式,因为用户在输入附加信息时会覆盖公式。 function 还向调用它的单元格返回一个值。
我尝试了很多技术,但我不知道该怎么做。
setValue()
或setValues()
引发“无权限”错误。我会附上我的代码,但这是一堆没有用的半删除尝试,而且根本没有太大帮助。 我也不想问太具体的问题,怕遇到 https://xyproblem.info的问题。 我只想让 function 直接编辑它上面的单元格,我不在乎哪种技术可以完成。
任何帮助是极大的赞赏。 谢谢!
任何单元格都不能同时包含公式(或公式的 output)并同时包含用户输入的值。 任何电子表格、Excel 或 Google 表格或任何其他电子表格都是如此。 这是一个或另一个。 选择一个并重新绘制你的逻辑!
对于您的特定问题,如果您可以重排逻辑,您可以尝试简单的触发器,例如onEdit
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.