我正在尝试将一些每日值附加到工作表,但无法弄清楚如何捕获变量中的当前单元格,然后重复使用它来生成公式 .
这是我正在使用的代码
var emptyA = sheet.getRange(sheet.getLastRow()+1,1,1)
var emptyB = sheet.getRange(sheet.getLastRow()+1,2,1)
var emptyC = sheet.getRange(sheet.getLastRow()+1,3,1)
我想将A列中的每日值乘以单元格F5中的值,该值也会每天更新,因为这会改变它应该是一个公式,所以我认为这是一个类似于
var dailyValue = sheet.getRange('F5')
var lastA = sheet.getRange(sheet.getLastRow(),2,1)
var formula = "=" + lastA + "*" + dailyValue
emptyB.setFormula([formula])
我遇到的问题是lastA给了我“RANGE”而不是单元ID
有人有想法吗?
干杯,里奇
2 回答
我想你需要改变
var formula = "=" + lastA + "*" + dailyValue
至
var formula = "=" + "F5" + "*" + dailyValue.getA1Notation();
使用
getA1Notation()
返回单元格地址,如A500
.如果需要硬编码值而不是指向单元格的链接,请使用
getValue()
.更改以下行: