这应该非常简单!该代码仅包含一个带有"is"或“否”选择的消息框。根据该选择,相应的字符串将写入单元格 A1。与谷歌的脚本示例相比,我认为它没有问题。我错过了什么?
function msgbox() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getActiveSheet();
var answer = Browser.msgBox("Confirm", "Does this work?", Browser.Buttons.YES_NO);
//if user clicks yes
if(answer === Browser.Buttons.YES) {
//then enter YES into cell A1
s.getRange("A1").setValue() === "YES";
} else {
//else enter NO into cell A1
s.getRange("A1").setValue() === "NO";
};
}
最佳答案
我从未使用过 Google App Scripts,但根据我的其他编程经验,我觉得
s.getRange("A1").setValue() === "YES";
可能是问题所在。通常,“===”运算符用于比较两个值。
'aaa' === 'aaa' --> return true
就您而言,您不想设置一个值吗?
s.getRange("A1").setValue("YES");
这是我认为合适的。
关于javascript - 消息框如果是或否,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35273939/