Javascript VBA到Google脚本的转换
如何引用Google脚本中的特定单元格进行循环,并向特定单元格返回值,如下面在VBA中显示的示例 这将如何用谷歌脚本编写?Javascript VBA到Google脚本的转换,javascript,google-apps-script,spreadsheet,google-sheets,Javascript,Google Apps Script,Spreadsheet,Google Sheets,如何引用Google脚本中的特定单元格进行循环,并向特定单元格返回值,如下面在VBA中显示的示例 这将如何用谷歌脚本编写? For j = 1 To 20 Step 2 For i = 1 To 20 g = Worksheets("Notes").Cells(i + 15, j + 2).Value h = Worksheets("Notes").Cells(4, j + 2).Value l = Worksheets("Notes").Cells(5, j + 2).Value I
For j = 1 To 20 Step 2
For i = 1 To 20
g = Worksheets("Notes").Cells(i + 15, j + 2).Value
h = Worksheets("Notes").Cells(4, j + 2).Value
l = Worksheets("Notes").Cells(5, j + 2).Value
If Worksheets("Notes").Cells(i + 15, j + 2).Value <> "" Then
对于j=1到20步骤2
对于i=1到20
g=工作表(“注释”).单元格(i+15,j+2).值
h=工作表(“注释”)。单元格(4,j+2)。值
l=工作表(“注释”).单元格(5,j+2).值
如果工作表(“注释”).单元格(i+15,j+2).值为“”,则
等等。您可以在javascript中使用simple for循环遍历单元格
//get the sheet object
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Notes');
for(j=0; j<=20; j++){
for(i=0; i<=20; i++){
g = sheet.getRange(i + 15, j + 2).getValue();
//...
//...
//and so on
}
}
//获取图纸对象
var sheet=SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Notes');
对于(j=0;j这是一个例子:
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Notes');
var lastrow=sheet.getLastRow();
var lastcolumn=sheet.getLastColumn();
//In Google Script you should specify the range you want I/O from
var range=sheet.getRange(1,1,lastcolumn,lastrow);
//Return 2D Array for all range Values
var all = range.getValues();
for(var j=0; j<=20; j++){
for(var i=0; i<=20; i++){
//Return each value
var all = range.getCell(i + 15, j + 2).getValue();
}
}
var sheet=SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Notes');
var lastrow=sheet.getLastRow();
var lastcolumn=sheet.getLastColumn();
//在Google脚本中,您应该指定要从中进行I/O的范围
var范围=sheet.getRange(1,1,lastcolumn,lastrow);
//返回所有范围值的二维数组
var all=range.getValues();
对于(var j=0;jHello)。感谢您的回答。