【问题标题】:Script to paste values from one workbook into the bottom of another - google sheets将值从一个工作簿粘贴到另一个工作簿底部的脚本 - 谷歌表格
【发布时间】:2019-07-28 01:01:16
【问题描述】:

我正在编写一个脚本,以从一个工作簿(我的活动电子表格)中获取一个范围并将其传递到另一个每天,因此这些值将聚合到底部,这样就不会覆盖前几天的任何内容。

我已将值粘贴到另一个工作簿,但它们从第 30 行开始粘贴(并向下工作),而不是在顶部(当前为第 2 行)标识表的末尾并从行开始3.

最终将有 32 个工作簿写入此表,因此它们能够识别底部是很重要的。

你能看出我有什么问题吗?

  var inputRange = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet2").getRange("D13:I13");
  var inputValues = inputRange.getValues();
  var last = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1").getLastRow();
  var tss = SpreadsheetApp.openById('1aNmmEVQbdWTcnbbrHb7ZWMtodPOHpQu-XNy55_ZZVLc');
  var ts = tss.getSheetByName('Sheet1');
  var outputRange = ts.getRange(last+1,1,1,6);
  outputRange.setValues(inputValues);
  saveAsCSV();

【问题讨论】:

    标签: google-apps-script google-sheets custom-function


    【解决方案1】:

    试试这个:

    function runOne() { 
      var ss=SpreadsheetApp.getActive();
      var sh=ss.getSheetByName('Sheet2');
      var rg=sh.getRange("D13:I13");
      var vA=rg.getValues();
      var tss=SpreadsheetApp.openById('1aNmmEVQbdWTcnbbrHb7ZWMtodPOHpQu-XNy55_ZZVLc');
      var tsh=tss.getSheetByName('Sheet1');
      var trg=tsh.getRange(tsh.getLastRow()+1,1,1,6);
      trg.setValues(vA);
    }
    

    【讨论】:

    • 太棒了 - 工作!谢谢你的评论..你让我早上好。
    猜你喜欢
    • 2017-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-21
    • 1970-01-01
    • 2013-11-27
    • 2023-03-06
    相关资源
    最近更新 更多