在一个电子表格上运行脚本以更改另一个电子表格上的值

时间:2021-07-19 00:37:35

标签: google-sheets script

希望在电子表格 A 上运行脚本并更改电子表格 B 上的值。如果我在电子表格 B 中运行脚本,以下工作:

function clear() {
var spreadsheet = SpreadsheetApp.getActive(); 
      spreadsheet.getRange('Responses!C8:E50').setValue('');
}

如何更改上述脚本以在不同的电子表格上执行相同操作?

提前致谢 - 保罗

1 个答案:

答案 0 :(得分:1)

您可以使用 openbyID 更改当前工作表中其他工作表上的数据,此处的 ID 是指工作表 URL 中文本和数字的唯一组合:

function clear() {
var spreadsheet = SpreadsheetApp.openById('xxxxxx') 
      spreadsheet.getRange('Responses!C8:E50').setValue('');
}