-1
我是编程新手,我有这样一个简单的问题,但我很难找到答案。我想动态覆盖A1中的单元格直到数组的长度。这是我挣扎的第二个循环。该范围(“A”+ ii)的组合看起来并不“专业”:-) 感谢您的帮助。修改agencynames
阵列后ss.getRange("B8:B42").setValues(agencynames);
Google表格/ Javascript - >循环访问数组并将值设置为单元格
做到这一点,这将:
function selectmyagency() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var agencynames = ss.getRange("B8:B42").getValues();
var myagency = ss.getRange("C3").getValue();
var arrayLength = agencynames.length;
for (var i = 0; i < arrayLength; i++) {
if(agencynames[i] == myagency){
//doNothing
} else {
agencynames[i] = ".";
}//endif
}//endfor
//overwrite Cell in Spreadsheet
for (var ii = 0; ii < agencynames.length; ii++) {
SpreadsheetApp.getActiveSheet().getRange("A"+ii).setValue(agencynames[ii]);
//SpreadsheetApp.getActiveSheet().getRange("A9").setValue(agencynames[ii]);
//SpreadsheetApp.getActiveSheet().getRange("A10").setValue(agencynames[ii]);
}
}//endfunction
嘿安德烈,是您在这个问题不能正常工作,或者说,它只是看起来不正确?如果你只是想把整个'agencyNames'范围消灭掉,我可以提供更有效的答案。 –
使问题成为话题,向我们展示什么不起作用。 –