是否可以在getRange(value)代码中使用捕获的值?如果是这样,我需要在这里改变什么?它一直在最后一行代码上失败,我尝试了一些不同的选项。
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
}
答案 0 :(得分: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
强> )
指向好细胞。