我已将这个小脚本放在一起,将if(vlookup)公式插入到电子表格中,但即使它正在运行,也不会在电子表格中插入任何内容。有人可以建议我错过或忽略了吗?
或者使用数组有更简单的方法吗?我仍然相当新,所以不确定如何成功执行。
post-sharp
答案 0 :(得分:1)
您不能将方法setFormula应用于值,而是应用于范围。在您的方法上更改此内容:
var siteCo = shLog.getRange([i],[12]);
if(siteCo.getValue() == ""){
siteCo.setFormula('=if(E'+[i]+'="08 - Maintenance Request System",LocationCodes!$E$33,vlookup(D'+[i]+',LocationCodes!$D$3:$E$32,2,false))');
}