2014-02-21 111 views
0

可以在getRange(值)代码中使用捕获的值吗?如果是这样,我需要在这里改变什么?它在最后一行代码上保持失败,我尝试了几个不同的选项。设置getRange(值)时使用变量

function test(row) { 
    var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();// Define active sheet 
    var amountdue = sheet.getRange("A30").getValue();// Capture amount due 
    var rownumber = sheet.getRange("A30").getValue();// Capture row number 
    sheet.getRange("B30").setValue(amountdue);// Paste amount due 
    sheet.getRange("C"&rownumber).setValue(amountdue);// Paste amount due using captured row number 
} 

回答

3

尝试代码:

function test(row) { 
    var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();// Define active sheet 
    var amountdue = sheet.getRange("A30").getValue();// Capture amount due 
    var rownumber = sheet.getRange("A30").getRow()// Capture row number 
    sheet.getRange("B30").setValue(amountdue);// Paste amount due 
    sheet.getRange(rownumber,3).setValue(amountdue);// Paste amount due using captured row number 
} 

我纠正:
当你试图让该行使用的公式getRow()
当你试图将值设置为与检索到的行单元格使用公式getRange(Integer row,Integer column)指向了良好的细胞。

+0

这很棒!再次感谢哈罗德。 –