我正在尝试为以下问题找到解决方案:每次有人回答我的表单时,都会在谷歌表中创建一个名为“formresponses”的新行。 然后我在同一个文件中找到了另一个工作表,我将这些新行复制到其中。 目前我正在使用下面的代码,在单击分配给该函数的按钮后运行该函数。

但我知道我知道有一个叫做 Trigger 的东西,它会在提交新表单后自动触发该函数。 不幸的是,我是编码新手,并不真正知道如何使用它。 我尝试在互联网上搜索,但我没有找到如何在我的情况下使用它。

所以基本上工作正常的实际复制功能是

function copy(){
  
  var ss = SpreadsheetApp.getActiveSpreadsheet();
 
  var formsheet = ss.getSheetByName("formresponses");
  var targetsheet = ss.getSheetByName("targetsheet");
  
  var numOfCol = formsheet.getLastColumn(); // Last Column Indexnumber
  
  var lastrowForm = formsheet.getLastRow();
  var lastrowTarget = targetsheet.getLastRow(); 
  var targetrow = lastrowTarget + 1;       // Lastrow() always gives the last row that contains content, so to get the next empty row we simply add +1 
  
  var rangetoCopy = formsheet.getRange(lastrowForm,1,1,numOfCol).getValues();

  targetsheet.getRange(targetrow,1,1,numOfCol).setValues(rangetoCopy);  
  
}

每次提交新的表单答案时,我怎样才能自动完成这项工作? 我真的很感激你们的帮助! :)

  ask by Ramodojo translate from so

本文未有回复,本站智能推荐:

2回复

如何将值从一张纸粘贴到另一张纸到特定列的最后一行

应用程序脚本的新手,但通过大量研究成功构建了我自己的脚本,但现在我的脚本遇到了错误。 以下是我当前的代码: 在 Daily Sales 表中,我从 BH 和 KQ 列复制值并将它们粘贴到从 A 列开始的 Tracker 表的最后一行中。 Col. KQ 中的 Daily Sales 值正确粘贴到
1回复

需要将另一张纸中的格式和值都复制到空白的下一行

我需要将此范围A1:BU17复制到同一电子表格中下一行可用的另一张纸上。 我试图用这个: 我在stackoverflow内部发现了此搜索。 它确实将我的行复制到下一个可用的行,但不是复制的格式,所以当我使用它时完全是一团糟。 我知道Ofc“ X”是ID。 如果有人可以帮助我,请先
1回复

Google脚本:将行复制到另一张工作表中进行编辑

我已经花费了数小时试图使它正常工作,因此非常感谢我提供了以下代码,这些代码已从我的主表复制到日志中。 但是,我尝试更改的代码看起来在工作表名称的第10列。 我只想将此默认值保留在工作表日志中,以了解是否需要更改才能实现此目的? 提前致谢 function onEdit(e)
1回复

将一行从一个Google表格电子表格复制到表单提交中的另一表格

我已经阅读了很多其他文章并尝试了一些方法,但是我还没有找到解决方案。 我有一个可以输入电子表格的Google表单。 当有人提交时,我想根据第N列(14)中的数据来确定将新行复制到的位置。 如果是A,则将整行复制到电子表格A,如果是B,则将整行复制到电子表格B。 这些URL是原始文
2回复

当从最后一行的 IFTTT 收到数据时,如何使用公式自动填充最后一行?

我有一个电子表格: https : //docs.google.com/spreadsheets/d/1df2cp4DsJvSeBvhsNjLgIa5x_RO1X7s_APRdFzU6jqQ/edit?usp=sharing 我在那里自动收到短信 trought android 程序“IFTTT
1回复

有条件地将行复制到另一张工作表,并在更新行后将其删除

我有一个电子表格,其中包含一个清单,该清单将在活动开始前60、30和1天填写。 这些工作表称为“ 60天”,“ 30天”和“启动”。 我正在尝试将尚未选中的行自动添加到下一张工作表中(因此,“ 60天”中所有未选中的行都将附加到“ 30天”中,并从“ 30天”中添加到“启动”-同样,通过“选
1回复

将最后一个表单响应复制到新的最后一行其他工作表

我对使用应用程序脚本进行编码非常陌生,但我正在尝试设置一个代码,将新的 google 表单电子表格提交的最后一行传输到同一工作簿中的另一个工作表。 我尝试这样做的原因是我可以对数据进行简单的计算并编辑数据(您不能使用查询函数编辑数据)。 我有一张叫做(Form Responses 1)的表格和一张
1回复

如何将范围从一个工作表复制到另一工作表的范围,然后重复复制到下一行

我正在寻找一个Google Apps脚本,将一个工作表中的单元格区域复制到另一个工作表中,然后当用户更改了第一个范围值时,将相同的范围(新值)复制到从第一个开始的下一行。 这是我到目前为止所拥有的: 这一切都是将s1范围复制到s2范围,从第6行开始,这是我希望它开始的方式,但是在下一个