如何解决时间驱动的触发器无法从电子表格中正确读取数据
我有一个附加到电子表格的脚本,该脚本由时间触发器处理。该脚本非常简单。它会从电子表格中读取一些值,然后通过电子邮件发送它们。
如果在打开电子表格时手动运行脚本,则它可以正常运行,但是如果触发器运行脚本,则不能。我已经进行了一些测试,当触发器运行它时,该函数将读取电子表格,其中某些单元格应包含由复杂公式和查询计算的值,这些单元格为空。未通过公式计算的单元格可以很好地读取。
电子表格没有打开时,是否有任何原因不能正确存储复杂公式计算出的值?
触发器已经工作了大约两年,但是由于某种原因,它在几周前就停止了工作。
有什么想法吗?
解决方法
诸如GOOGLEFINANCE之类的功能不适用于脚本。该问题可能是由此功能或其他类似功能引起的。
从问题开始:
...该函数将读取电子表格,其中某些单元格应包含由复杂公式和查询计算得出的值。未通过公式计算的单元格可以很好地读取。
电子表格功能有几种类型,
- 基本功能,例如
ADD
,SUM
- 服务器功能,例如
GOOGLEFINANCE
,IMPORTRANGE
- 易失性函数,例如
NOW
,RAND
基本功能通常可以正常运行,但是服务器功能和易失性功能可能会导致电子表格重新计算超出此最大时间,或者根本不起作用。
相关
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。