我是Google表格的新手。我正在尝试执行一个简单的脚本。 第一页有一些数据输入字段。 然后,我插入了一个图像并将脚本链接到该图像。
该脚本执行一些基本功能,以从数据输入表中选择所有数据并将其复制到“历史记录”表中。
该脚本似乎运行良好,但是,我发现如果我更改数据输入表上的值之一,然后立即单击图像以运行该脚本,则最后一个值不会与更新后的值一起复制,旧值将复制到整个副本。
很明显,谷歌表在执行脚本之前没有保存最后的编辑。
我到处都是Google,找不到在复制之前强制进行更新的方法。
有人能提供建议吗?
答案 0 :(得分:0)
您需要稍等片刻才能保存工作表。作为一种解决方法,您可以在获取脚本中的数据之前添加Utilities.sleep(毫秒),这会在程序执行中创建“暂停”,这意味着在毫秒时间内它什么都不做。因此,它将为工作表留出时间来保存自身。
Utilities.sleep(3000);// pause the execution for 3 sec