请帮忙!宏触发器未正确触发onformsubmit

问题描述

我有一个包含 2 页的 Google 表格。

第一页是普通表格。第二页是表单提交表。

在第 1 页上,有一个当前通过按下按钮激活的宏(下面的代码)。 (它复制第 1 行并在下面插入一个新行)。

function Addrow() {
  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.getRange('8:8').activate();
  spreadsheet.getActiveSheet().insertRowsAfter(spreadsheet.getActiveRange().getLastRow(),1);
  spreadsheet.getActiveRange().offset(spreadsheet.getActiveRange().getNumRows(),1,spreadsheet.getActiveRange().getNumColumns()).activate();
  spreadsheet.getRange('8:8').copyTo(spreadsheet.getActiveRange(),SpreadsheetApp.copyPasteType.PASTE_norMAL,false);
  spreadsheet.getRange('P9').activate();
  spreadsheet.getActiveRangeList().setValue(new Date());
};

我希望每次提交表单时都运行第 1 页上的宏(下面的触发代码)。

一旦成功,我最终希望第一个脚本从表单提交表的第二列中检索数据,并将其粘贴到表 1 上新插入的行的第三列中。

触发代码

function onFormSubmit() {

var ss = SpreadsheetApp.getActiveSpreadsheet();

Logger.log(ss);

ScriptApp.newTrigger("Addrow")
  .forSpreadsheet(ss)
  .onFormSubmit()
  .create();
}

错误是:

异常:获取方法属性时出现意外错误 用于对象 ScriptApp.TriggerBuilder 上的电子表格。

对于任何可以提供帮助的人,我们将不胜感激!

新年快乐,再次感谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)