Drop down menu 如何从图纸中的另一个下拉列表中设置默认下拉列表值?

Drop down menu 如何从图纸中的另一个下拉列表中设置默认下拉列表值?,drop-down-menu,google-apps-script,Drop Down Menu,Google Apps Script,这就是我要做的。我有一个列表,用于填充由数据验证创建的下拉列表。然后根据第一个下拉值查询数据以填充第二个列表。除了我想将第二个下拉列表中的第一个值设置为默认值之外,其他一切都正常。换句话说,如果我在第一个下拉列表中更改了值,我的第二个下拉列表现在会显示一个错误,直到我选择下拉列表并将值更改为正确的值。我想在更改第一个下拉列表时将其设置为第一个正确的值。我这样做的原因是,我不希望有人忘记更改第二个下拉列表,得到一个甚至不在范围内的值 请帮助我,我对这种事情还不熟悉 谢谢 这是我到目前为止所拥有的

这就是我要做的。我有一个列表,用于填充由数据验证创建的下拉列表。然后根据第一个下拉值查询数据以填充第二个列表。除了我想将第二个下拉列表中的第一个值设置为默认值之外,其他一切都正常。换句话说,如果我在第一个下拉列表中更改了值,我的第二个下拉列表现在会显示一个错误,直到我选择下拉列表并将值更改为正确的值。我想在更改第一个下拉列表时将其设置为第一个正确的值。我这样做的原因是,我不希望有人忘记更改第二个下拉列表,得到一个甚至不在范围内的值

请帮助我,我对这种事情还不熟悉

谢谢

这是我到目前为止所拥有的。除非在编辑图纸时重置该值,否则该功能将正常工作。我只想在A2单元发生变化时重置它

function onEdit() {
    var ss = SpreadsheetApp.getActive()
    var sheet = SpreadsheetApp.getActiveSheet();
    // IF(cellContent has changed) then clear B2
    // else do nothing.
    sheet.getRange('B2').clearContent();
    var value = sheet.getRange('H2').getValue();
    sheet.getRange('B2').setValue(value);
}

我想出来了,这似乎很管用

  function onEdit() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var cell = sheet.getActiveCell();
  var cellR = cell.getRow();
  var cellC = cell.getColumn();
  var cellValue = cell.getValue();
  var active_spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
  var value = active_spreadsheet.getRange('H2').getValue();
  if (cellR == 2 && cellC == 1) {
    sheet.getRange('B2').clearContent();
    sheet.getRange('B2').setValue(value);
  }
}

您正在尝试在应用程序脚本中实现这一点。如果是,请张贴一些代码,你已经尝试。我正在试图完成这一切可能的方式,我不知道如何才能做到这一点。任何指点都会有帮助。感谢大家遇到这个问题和解决方案。