【发布时间】:2022-10-24 14:42:36
【问题描述】:
我正在使用谷歌表单,回复自动进入谷歌表格。每次有人提交表单时,它都会填写一个新行。当我运行一个宏时,我希望它打开一个新的空白表并将最新的行粘贴到其中
当我运行宏时,我可以让它创建一个新工作表,但它不会复制任何内容。 请帮忙!
【问题讨论】:
标签: forms google-apps-script google-sheets
我正在使用谷歌表单,回复自动进入谷歌表格。每次有人提交表单时,它都会填写一个新行。当我运行一个宏时,我希望它打开一个新的空白表并将最新的行粘贴到其中
当我运行宏时,我可以让它创建一个新工作表,但它不会复制任何内容。 请帮忙!
【问题讨论】:
标签: forms google-apps-script google-sheets
在每个表单提交上插入新表并发布提交的行
function onFormSubmit(e) {
const ss = SpreadsheetApp.getActive();
const sh = ss.insertSheet(Utilities.formatDate(new Date(),ss.getSpreadsheetTimeZone(),"yyyyMMdd HH:mm:ss:S"));
sh.getRange(1, 1, 1, e.values.length).setValues([e.values]);
}
需要为上述函数创建一个可安装的 onFormSubmit 触发器。
【讨论】: