Javascript Msgbox,如果是或否
这应该非常简单!代码只包含一个带有Yes或No选项的消息框。根据该选择,相应的字符串将写入单元格A1。与谷歌的脚本示例相比,我认为它没有问题。我错过了什么Javascript Msgbox,如果是或否,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,这应该非常简单!代码只包含一个带有Yes或No选项的消息框。根据该选择,相应的字符串将写入单元格A1。与谷歌的脚本示例相比,我认为它没有问题。我错过了什么 function msgbox() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var s = ss.getActiveSheet(); var answer = Browser.msgBox("Confirm", "Does this work?", Browser.Buttons
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";
};
}
我从未使用过谷歌应用程序脚本,但基于我的其他编程经验,我觉得
s.getRange("A1").setValue() === "YES";
这可能是问题所在。通常,使用“==”运算符比较两个值
'aaa' === 'aaa' --> return true
在您的情况下,您不想设置一个值吗
s.getRange("A1").setValue("YES");
我从来没有使用过谷歌应用程序脚本,但根据我的其他编程经验,我觉得
s.getRange("A1").setValue() === "YES";
这可能是问题所在。通常,使用“==”运算符比较两个值
'aaa' === 'aaa' --> return true
在您的情况下,您不想设置一个值吗
s.getRange("A1").setValue("YES");
这是我认为合适的。您只是使用了
setValue()
错误的方法。
请参阅文档。
它应该是
s.getRange(“A1”).setValue('YES'
)您只是使用了setValue()
错误的方法。
请参阅文档。
它应该是
s.getRange(“A1”).setValue('YES'
)完全正确!全脑放屁。我想你,先生,应该考虑给谷歌应用脚本试试看):没错!全脑放屁。先生,我想你应该考虑一下给谷歌应用程序脚本: