簡體   English   中英

谷歌表格 - 每天將行復制到表格中數據的底部

[英]Google Sheets - Copy row to bottom of data in the sheet each day

我正在嘗試創建一個腳本來將谷歌表格中的一行數據復制到列表的底部,即 A2:L2 數據被復制並粘貼到表格底部的新行中。 如果沒有可用的行,那么它會創建一個新行並在那里復制數據。 然后我會在每天結束時按時間觸發運行

知道為什么這不起作用嗎?

    function myFunction() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName("PERFORMANCE");
  var source = sheet.getRange("A2:L2");
  var values = source.getValues();
  values[0][0] = new Date();
  sheet.appendRow(values[0]);
}

這對我有用:

function appendMyNewRow() {
  const ss=SpreadsheetApp.getActive();
  const sh=ss.getSheetByName("PERFORMANCE");
  //const sh=ss.getSheetByName("Sheet1");
  const shsr=2;
  const vs=sh.getRange(shsr,1,1,sh.getLastColumn()).getValues();
  vs[0][0]=new Date();
  sh.appendRow(vs[0]);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM