0

我有一个谷歌表,需要自动排序的时间戳每当用户提交表单响应。我发现了一个脚本,可以做到这一点,但只有当我手动运行脚本时才有效。脚本是:谷歌工作表脚本来排序时间戳表单上提交不工作

function getSpreadSheet(){ 

    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheet = ss.getSheetByName("New"); 
    sheet.sort(1, false); 
} 

回答

0

有两种类型的Google Apps脚本触发器。 Simple triggers是基于函数名称运行的,并且仅限于onOpen(),onEdit(),onInstall()和doGet()和doPost()。对于表单提交触发器,您需要通过选择编辑 - >当前项目的触发器使您的功能成为Installable Trigger。从那里你想要点击链接,如果没有触发器,然后选择你的功能,他首先下拉项目,设置事件从电子表格和下一个选项在表格提交。

+0

我创建了可安装的触发器,并且仍然有相同的问题。该脚本在我已经使用过的其他工作表上工作,但不是这个。我认为工作表本身可能存在一些问题 –

+0

如果出现这种情况,您需要编辑原始帖子以便其他人解决问题,否则您将不得不保存工作表的副本。该文件是否有名为New的工作表/选项卡?这似乎是唯一可以基于您提供的代码。 –