google-apps-script - 如何在谷歌电子表格应用程序中使用 Browser.msgBox 响应?

标签 google-apps-script

我正在尝试获取用户的响应以执行其他操作。

Browser.msgBox('Greetings', 'hello world', Browser.Buttons.YES_NO);
if (response == Browser.Buttons.YES) {
Logger.log('The user clicked "Yes."');
} else {
Logger.log('The user clicked "No" or the dialog\'s close button.');
}

但这不起作用。出现“响应未定义”错误。我如何得到回应?

最佳答案

仔细看看 documentation 。它返回一个字符串,其中包含“用户单击的按钮的小写文本(或“取消”用于关闭的对话框)”。

您还需要将返回值保存在 response 变量中。

var response = Browser.msgBox('Greetings', 'hello world', Browser.Buttons.YES_NO);
if (response == "yes") {
  Logger.log('The user clicked "Yes."');
} else {
  Logger.log('The user clicked "No" or the dialog\'s close button.');
} 

关于google-apps-script - 如何在谷歌电子表格应用程序中使用 Browser.msgBox 响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49792875/

相关文章:

pdf - 使用 Google Apps 脚本中的自定义页眉或页脚将 Google 表格导出为 PDF

javascript - 如何通过命名范围的验证在新列中设置值?

javascript - 我不明白为什么我会收到此错误

google-apps-script - 将文件上传到 Google Drive 文件夹时触发事件

google-apps-script - 如何在 Apps 脚本项目中创建 doPost(e) 函数以从 Web 服务捕获 HTTP POST 数据?

javascript - 在同一电子表格中的多个工作表上运行脚本

google-apps-script - Google 表格中的条件格式 : Can I use custom function in the 'custom formula is:' field?

google-apps-script - Google Apps脚本查找字符串并更改列背景颜色

google-apps-script - 如何在另一个单元格中使用写为字符串的公式[评估 Google 电子表格]

google-apps-script - 仅复制和粘贴值和格式 - Google Script