Google App Script:从范围中获取值并将其设置为不同工作表中的另一个范围

时间:2017-10-24 17:45:09

标签: google-apps-script

我确实花了一些时间为此寻找解决方案,但徒劳无功。

我是谷歌appScript的初学者。

我有来自(B5:B60)的sheet1(要审查的ASIN)中的值列表及其动态(行数因工作表上的查询而更改)。我试图以语法方式拉动它们并尝试将它们粘贴到sheet2(app)中。

我能够成功提取数据,但无法将其粘贴到sheet2中。

我的代码:

    function myFunction() {

  var asinsToReview = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("ASINs to Review");
  var lr = asinsToReview.getLastRow();
  var title = asinsToReview.getRange(5, 2, lr).getValues();


  var pasteSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("app");
  var pasteRange = pasteSheet.getRange("A2:A").setValue(title);

}

1 个答案:

答案 0 :(得分:1)

这样的事情应该有效:

 function myFunction() {

  var asinsToReview = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("ASINs to Review");
  var lr = asinsToReview.getLastRow();
  var title = asinsToReview.getRange(5, 2, lr).getValues();


  var pasteSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("app");
  var pasteRange = pasteSheet.getRange(2,1,lr,1).setValues(title);

}