Google apps script 谷歌表单中按钮的脚本

Google apps script 谷歌表单中按钮的脚本,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我创建了一个按钮,可执行以下操作: A.从第1页(每日体育)复制一组列,并将其粘贴到第2页(记录) B.表2中粘贴的列转到下一个空列(或创建一个新列),这样它们就不会对已经存在的信息进行右对齐 每次我输入完新信息后,我按下按钮,它就会自动复制到第2页 这是我正在使用的代码: function moveValuesOnly () { var ss = SpreadsheetApp.getActiveSpreadsheet (); var source = ss.getRange ("Daily s

我创建了一个按钮,可执行以下操作:

A.从第1页(每日体育)复制一组列,并将其粘贴到第2页(记录)

B.表2中粘贴的列转到下一个空列(或创建一个新列),这样它们就不会对已经存在的信息进行右对齐

每次我输入完新信息后,我按下按钮,它就会自动复制到第2页

这是我正在使用的代码:

function moveValuesOnly () {
var ss = SpreadsheetApp.getActiveSpreadsheet ();
var source = ss.getRange ("Daily sports!B2:D20");
var destSheet = ss.getSheetByName("Record");
var destRange = destSheet.getRange(destSheet.getLastRow(),1);
var destRange = destSheet.getRange(destSheet.getLastColumn(),2);
source.copyTo (destRange, {contentsOnly: true});
source.clear ();}
我遇到的问题如下

1) 每次我按下按钮,它不会创建新列,而是覆盖旧列。 2) 原始源代码被清除(我知道,这是最后一个函数,它清楚地说“清除”,我只是不知道该写什么…我希望源代码保持原样)

如果有人能帮我写这个剧本那就太好了。。
谢谢大家!

下面的代码应该执行您要查找的操作:

function moveValuesOnly() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var source = ss.getRange ("Daily sports!B2:D20");
  var destSheet = ss.getSheetByName("Record");
  var row = 1; //the starting row of the range
  var column = destSheet.getLastColumn()+1; //the starting column of the range
  var numRows = 19; //the number of rows to return
  var numColumns = 3; //the number of columns to return
  var destRange = destSheet.getRange(row, column, numRows, numColumns);
  source.copyTo(destRange, {contentsOnly: true})  
}