使用Google电子表格脚本进行复制和粘贴

时间:2013-07-18 14:12:10

标签: google-apps-script google-sheets

我想修改下面显示的脚本,这样如果重新运行,它就不会覆盖预先存在的数据,而是会在其下面写下行。

(我使用谷歌电子表格)

moveValuesOnly fonction () {
var ss = SpreadsheetApp.getActiveSpreadsheet ();
var source = ss.getRange ("Sheet1 F1: H3 ');
source.copyTo (ss.getRange ("Feuil2 A1! '), {contentsOnly: true});
source.clear ();
}

1 个答案:

答案 0 :(得分:6)

此版本将找到目标表中的第一个空行,并复制源数据,使其从那里开始。

function moveValuesOnly () {
  var ss = SpreadsheetApp.getActiveSpreadsheet ();
  var source = ss.getRange ("Sheet1!F1:H3");
  var destSheet = ss.getSheetByName("Feuil2");
  // Déterminer l'emplacement de la première ligne vide.
  var destRange = destSheet.getRange(destSheet.getLastRow()+1,1);
  source.copyTo (destRange, {contentsOnly: true});
  source.clear ();
}