我有工作表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);
}````
答案 0 :(得分:0)
很难理解代码中会发生什么。
您不能将lastrowV
设置为数字,因为它是一个范围
var lastrowV = sheet.getRange("I1");
您不能使用LAstRow
,因为它不存在。如果您尝试设置lastRow
,则会遇到与lastrowV
sheet.getRange(LAstRow,1, data.length, 11).setValues(data)
请勿滑动sheet
之类的变量
sheet = ...
var sheet = ...
var sheet = ...