【问题标题】:Popping an alert when changing the drop down entry in Google Sheets更改 Google 表格中的下拉条目时弹出警报
【发布时间】:2022-07-29 13:15:56
【问题描述】:

我想在我的 Google 表格列的下拉列表中选择某个项目时弹出一条警告消息。之后,我希望在警报消息中有两个选项,继续选择值或取消。我想我必须使用 onEdit() 或 onChange() 函数,但不知道如何使用它们。

【问题讨论】:

  • 电子表格的几个屏幕截图、下拉列表和可能是警报窗口的文本都不会受到伤害。实施可以依赖它。

标签: google-apps-script google-sheets


【解决方案1】:

作为猜测。可能是这样的:

function onEdit(e) {
  if (e.range.getSheet().getName() != 'Sheet1') return;
  if (e.range.getA1Notation() != 'A1') return;  
  if (e.value != 'a') return;
 
  var ui = SpreadsheetApp.getUi();
  var response = ui.alert('Are you sure?', ui.ButtonSet.YES_NO);
  if (response == ui.Button.NO) e.range.setValue(e.oldValue);
}

在单元格“A1”中是下拉列表“a”、“b”、“c”。

如果使用选择'a',它将显示窗口:

如果用户选择“否”,它会将先前的值返回到“A1”。如果用户选择“是”,它会将“a”放入“A1”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-08
    • 2018-04-14
    • 1970-01-01
    • 1970-01-01
    • 2019-05-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多