Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Msgbox,如果是或否_Javascript_Google Apps Script_Google Sheets - Fatal编程技术网

Javascript Msgbox,如果是或否

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

这应该非常简单!代码只包含一个带有Yes或No选项的消息框。根据该选择,相应的字符串将写入单元格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";
    };
}

我从未使用过谷歌应用程序脚本,但基于我的其他编程经验,我觉得

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'

完全正确!全脑放屁。我想你,先生,应该考虑给谷歌应用脚本试试看):没错!全脑放屁。先生,我想你应该考虑一下给谷歌应用程序脚本: