问题描述
第一页是普通表格。第二页是表单提交表。
在第 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 (将#修改为@)