Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在运行函数之前清除内容_Javascript_Google Apps Script_Google Sheets - Fatal编程技术网

Javascript 在运行函数之前清除内容

Javascript 在运行函数之前清除内容,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,我只想在运行和输入数据的onEdit函数之前清除范围D4:F17 范围将清除,然后函数运行。原本应该被清除的原始数据突然出现,并破坏了新数据 我知道这很可能是因为这两个函数几乎都会同时运行,所以我尝试了下面的代码的不同组合,从我在其他文章中读到的,在函数的中间以及在它自己的函数中。似乎不起作用,并有上述相同的问题 range.clearContent(); SpreadsheetApp.flush() Utilities.sleep(10000) 关于两个函数将尝试几乎同时运行,您能提供更多信

我只想在运行和输入数据的onEdit函数之前清除范围D4:F17

范围将清除,然后函数运行。原本应该被清除的原始数据突然出现,并破坏了新数据

<>我知道这很可能是因为这两个函数几乎都会同时运行,所以我尝试了下面的代码的不同组合,从我在其他文章中读到的,在函数的中间以及在它自己的函数中。似乎不起作用,并有上述相同的问题

range.clearContent();
SpreadsheetApp.flush()
Utilities.sleep(10000)

关于
两个函数将尝试几乎同时运行
,您能提供更多信息吗?例如,您能否提供一个示例电子表格,通过包含脚本来复制您的问题?我认为它将帮助用户思考问题和解决方案。当然,请删除您的个人信息。顺便说一句,当使用简单触发器和可安装触发器时,它们将使用异步处理。请小心这个。如果您有执行计算的函数,为什么不在函数开始时清除该函数中的值,以避免数据冲突。