You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Apps Script语法错误:使用.setValue()赋值时左值无效

解决setValue()中的语法错误

你的代码问题出在setValue()的参数部分:10 += bbddpartidas.getRange(2 + j, tiempojugado).getValue() 是非法的赋值语句。

+=是赋值运算符,它要求左边必须是可修改的变量/引用,但你左边写的是常量10,这就触发了语法错误。你实际想要的应该是计算10加上目标单元格的值,再把结果写入目标单元格,所以要把+=改成普通加法运算符+。

修正后的代码:

libroBBDD.getRange(z + 1, partidosjugados)
  .setValue(10 + bbddpartidas.getRange(2 + j, tiempojugado).getValue())

如果你的需求是目标单元格当前值加上10后写回去(而非固定10加另一个单元格的值),逻辑需要调整,得先获取目标单元格的当前值,计算后再赋值:

const targetRange = libroBBDD.getRange(z + 1, partidosjugados);
const currentValue = targetRange.getValue();
targetRange.setValue(currentValue + 10);

内容的提问来源于stack exchange,提问作者mew

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 09:42:16