2014-02-21 40 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

這很棒!再次感謝哈羅德。 –