Loops 创建一个循环来修改google脚本中的一行又一行
这里是新手程序员。我正在谷歌脚本中为一个项目工作,下面是我要做的 从本质上讲,我试图通过在我的“2013”电子表格的K2单元格中输入的AICP地址访问特定的电子表格(称为“顶部表格”)。我在“顶部表格”电子表格中访问的信息是位于单元格K46中的单个数字。然后,我将单元格K46(位于“顶部表单”)的值放入“2013”电子表格中的新单元格(N2)中 下面是它看起来的样子(它是有效的) 我现在要做的是,它使“2013”电子表格中前面的所有单元格都能做到这一点。例如,此代码适用于一个数字。“2013”中的单元格K2告诉它检索“顶部表格”中单元格K46的值,然后返回该值并将其放入新单元格N2中 我该如何循环这个过程,使这个过程在K2-K60的细胞范围内发生,并重新填充N2-N60的新细胞范围Loops 创建一个循环来修改google脚本中的一行又一行,loops,google-apps-script,google-sheets,Loops,Google Apps Script,Google Sheets,这里是新手程序员。我正在谷歌脚本中为一个项目工作,下面是我要做的 从本质上讲,我试图通过在我的“2013”电子表格的K2单元格中输入的AICP地址访问特定的电子表格(称为“顶部表格”)。我在“顶部表格”电子表格中访问的信息是位于单元格K46中的单个数字。然后,我将单元格K46(位于“顶部表单”)的值放入“2013”电子表格中的新单元格(N2)中 下面是它看起来的样子(它是有效的) 我现在要做的是,它使“2013”电子表格中前面的所有单元格都能做到这一点。例如,此代码适用于一个数字。“2013”中
伙计,我希望这是有意义的,任何和所有的帮助都是感激的。同样,上面的代码是有效的,只是尝试创建一个一次可以处理多件事情的循环。如果您使用而不是
Sheet.getRange(a1表示法)
,答案应该会变得很清楚。通过使用行数和列数而不是A1表示法,您可以应用for
循环来实现您的目标
ss.getSheetByName("2013").getRange("N3:N3").setValue(v3);
becomes
ss.getSheetByName("2013").getRange(3,14).setValue(v3);
^^^^
Row = 3, Column = 14 ("N")
因此,您可以对行进行迭代:
for ( row=2; row<=60; row++) {
...
var s3 = SpreadsheetApp.openById(ss.getSheetByName("2013").getRange(row,11).getValue());
...
ss.getSheetByName("2013").getRange(row,14).setValue(v3);
...
}
for(行=2;行
for ( row=2; row<=60; row++) {
...
var s3 = SpreadsheetApp.openById(ss.getSheetByName("2013").getRange(row,11).getValue());
...
ss.getSheetByName("2013").getRange(row,14).setValue(v3);
...
}