Google apps script Google Sheets脚本:getRange().setValue(sampleArray)只将第一个单元格值复制到目标范围';s细胞
我遵循这个基本教程,我的代码看起来很相似,但我不明白为什么它不能正常工作。setValue将A1中的值插入目标区域的每个单元格,而不是插入Logger.log确认存在的数组(nameRange) 脚本:Google apps script Google Sheets脚本:getRange().setValue(sampleArray)只将第一个单元格值复制到目标范围';s细胞,google-apps-script,google-sheets,google-spreadsheet-api,Google Apps Script,Google Sheets,Google Spreadsheet Api,我遵循这个基本教程,我的代码看起来很相似,但我不明白为什么它不能正常工作。setValue将A1中的值插入目标区域的每个单元格,而不是插入Logger.log确认存在的数组(nameRange) 脚本: var app = SpreadsheetApp; var activeSheet = app.getActiveSpreadsheet().getActiveSheet(); var lastRow = activeSheet.getLastRow(); function fi
var app = SpreadsheetApp;
var activeSheet = app.getActiveSpreadsheet().getActiveSheet();
var lastRow = activeSheet.getLastRow();
function fillDownFormula(){
var nameRange = activeSheet.getRange(1,1,lastRow).getValues();
Logger.log(guideRange);
//shows [[Name], [jake], [andrew], [allie]]
activeSheet.getRange("D1:D5").setValue(guideRange);
//writes 'Name' to each cell in this range
}
这次修改怎么样 修改点:
未在脚本中使用。指南范围
- 请将其修改为
nameRange
- 请将其修改为
- 在
,getRange(“D1:D5”).setValue(nameRange)
将第一个元素“Name”导入到“D1:D5”。setValue()
- 请将
修改为setValue()
setValues()
- 对于范围,将“D1:D5”修改为“D1:D4”。
- 因为
的行数是4,所以使用了“D1:D4”nameRange
- 因为
- 请将
如果我误解了你的问题,我很抱歉。@Jake Welcome。我很高兴能帮上忙。
var app = SpreadsheetApp;
var activeSheet = app.getActiveSpreadsheet().getActiveSheet();
var lastRow = activeSheet.getLastRow();
function fillDownFormula(){
var nameRange = activeSheet.getRange(1,1,lastRow).getValues();
Logger.log(guideRange);
//shows [[Name], [jake], [andrew], [allie]]
activeSheet.getRange("D1:D5").setValue(guideRange);
//writes 'Name' to each cell in this range
}
activeSheet.getRange("D1:D5").setValue(guideRange);
activeSheet.getRange("D1:D4").setValues(nameRange);