将动态范围从一个标签复制到另一个标签

问题描述 投票:0回答:1

我有张A和张B.张A有单元格J1和I1,其单元格值根据其他功能而变化。这些值用于将工作表B和复制工作表中的范围复制到行号(在单元格J1中更新)。但我得到的错误是“无法将范围转换为(类)。”执行时

  sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("A");
  var lastRow=  sheet.getRange("J1");
  var lastrowV = sheet.getRange("I1");  
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("B");
  var range = sheet.getRange(2,1,lastrowV,11);
  var data = range.getValues();
    sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("A");
    sheet.getRange(LAstRow,1, data.length, 11).setValues(data);
   }````

google-apps-script google-sheets
1个回答
0
投票

很难理解代码中发生了什么。

您不能将lastrowV设置为数字,因为它是一个范围

var lastrowV = sheet.getRange("I1");

你不能使用qazxsw poi,因为它不存在。如果你尝试设置qazxsw poi,你会遇到像LAstRow这样的问题

lastRow

不要刷lastrowV之类的变量

sheet.getRange(LAstRow,1, data.length, 11).setValues(data)
© www.soinside.com 2019 - 2024. All rights reserved.