我正在尝试做一个id搜索器,当你在谷歌脚本中输入正确的id时,它会做一件事。但是,if语句始终运行。为什么会这样呢?代码如下:
function change()
{
var a = SpreadsheetApp.getActive().getRange("Sheet1!A7")
var b = SpreadsheetApp.getActive().getRange("Sheet1!B7")
var c = SpreadsheetApp.getActive().getRange("Sheet1!C7")
var d = SpreadsheetApp.getActive().getRange("Sheet1!D7")
a.copyTo(SpreadsheetApp.getActive().getRange("Sheet1!M4"))
b.copyTo(SpreadsheetApp.getActive().getRange("Sheet1!N4"))
c.copyTo(SpreadsheetApp.getActive().getRange("Sheet1!O4"))
d.copyTo(SpreadsheetApp.getActive().getRange("Sheet1!P4"))
SpreadsheetApp.getActive().getRange("Sheet1!M4").setBackground("white")
SpreadsheetApp.getActive().getRange("Sheet1!N4").setBackground("white")
SpreadsheetApp.getActive().getRange("Sheet1!O4").setBackground("white")
SpreadsheetApp.getActive().getRange("Sheet1!P4").setBackground("white")
}
function myFunction()
{
var id = SpreadsheetApp.getActiveCell()
var idx = id.getValue()
if (idx = 91360136)
{
change()
}
else { id = "invalid id" }
}
调试器中根本不显示任何内容。
发布于 2018-06-04 08:01:02
Google Apps脚本使用javascript,在该脚本上,单个=
用于将原语或对象分配给变量。使用==
进行抽象相等比较,或使用===
进行严格相等比较。
变化
if (idx = 91360136) {
至
if (idx === 91360136) {
相关问答
https://stackoverflow.com/questions/50671456
复制相似问题