我遇到了一个问题,我正在尝试将值从数组复制到活动工作表中的另一列。虽然我一直在关注复制值的代码示例和教程,但我的当前设置出现错误,说我的Range is not found
为
sheet.getRange(resultsArray.length).copyTo(sheet.getRange("F1:F24")).setValues(resultsArray);
我不太确定它来自哪个范围,但我的假设是.copyTo
方法中的范围
这是我的全部功能:
function extractBranded() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();
for (var i = 0; i < data.length; i++) {
var keywords = /ipad game|game system/;
if (data[i][0].match(keywords)) {
var resultsArray = [];
var brandedKeywords = data[i][0];
resultsArray = brandedKeywords;
Logger.log(resultsArray.length);
Logger.log(shopkeepKeywords);
sheet.getRange(resultsArray.length).copyTo(sheet.getRange("F1:F24")).setValues(resultsArray);
} else {
}
}
}
答案 0 :(得分:0)
sheet.getRange想要至少2个参数: (row,col) 要么 (行,列,数字或行,列数)
sheet.getRange(resultsArray.length)不是有效范围,因此您可能需要:
sheet.getRange(1,1,resultsArray.length,1)