在复制脚本之前未保存 Google 表格数据



我是谷歌表格的新手。 我正在尝试执行一个简单的脚本。第一个工作表有一些数据输入字段。然后,我插入了一个图像并将脚本链接到该图像。

该脚本执行一些基本功能,从数据输入表中选择所有数据并将其复制到"历史记录"表中。

脚本似乎工作正常,但是,我发现如果我更改数据输入表上的一个值,然后立即单击图像以运行脚本,则最后一个值不会与更新的值一起复制,而是复制旧值。

显然,谷歌表格在执行脚本之前没有保存最后一次编辑。

我有谷歌搜索,找不到在复制之前强制更新的方法。

有人能提供建议吗?

您需要稍等片刻才能让工作表自行保存。作为一种解决方法,您可以在获取脚本中的数据之前添加 Utilities.sleep(毫秒(,这会在程序执行中创建"暂停",这意味着它在毫秒数内不执行任何操作。因此,它将为工作表提供时间以保存自己。

    Utilities.sleep(3000);// pause the execution for 3 sec

最新更新