Google apps script 谷歌脚本只能手动运行,但不能自动运行

Google apps script 谷歌脚本只能手动运行,但不能自动运行,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我发现了类似的问题,但没有一个能回答我的问题。我在谷歌表上有5个触发器。四个是复制功能,另一个是邮件功能。邮件功能工作正常,但除非您强制手动运行,否则所有复制功能都无法工作。我肯定这是代码问题,但不确定是什么问题。任何帮助都将不胜感激。这是我的密码副本 function Copy3() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var ss = sss.getSheetByName('Consolidation Client Name

我发现了类似的问题,但没有一个能回答我的问题。我在谷歌表上有5个触发器。四个是复制功能,另一个是邮件功能。邮件功能工作正常,但除非您强制手动运行,否则所有复制功能都无法工作。我肯定这是代码问题,但不确定是什么问题。任何帮助都将不胜感激。这是我的密码副本

function Copy3()   {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var ss = sss.getSheetByName('Consolidation Client Names 6'); //replace with 
source Sheet tab name
var range = ss.getRange('A1:K1000'); //assign the range you want to copy
var data = range.getValues();

var ss = SpreadsheetApp.getActiveSpreadsheet();
var ts = tss.getSheetByName('Copied as Values 7'); //replace with
destination Sheet tab name
ts.getRange(1, 1, data.length, data[0].length).setValues(data);
}

在两次尝试按名称获取工作表时,都会引用从未创建/启动的变量

var ss = sss.getSheetByName('Consolidation Client Names 6');
var ts = tss.getSheetByName('Copied as Values 7');
未声明
sss
tss


此外,您尝试三次声明
ss
变量(两次用于保存活动电子表格,一次用于保存正在获取的工作表)。我建议你给它们取不同的名字(我想你应该叫它们
sss
tss
)。

它们是什么触发因素?你是如何创建它们的?简单触发器不能完成所有操作,有些操作需要可安装的触发器