【问题标题】:Require Function onEdit Reject Input code需要功能 onEdit 拒绝输入代码
【发布时间】:2019-09-04 15:17:43
【问题描述】:

有一个简单的函数 onEdit 代码如下。类似于“数据验证”UI 选项的作用。 我需要知道除了 Active sheet build(),还要拒绝输入任何错误输入的内容。目前这段代码解决了任何人误删单元格内容的问题。

尝试了拒绝输入的“数据验证”UI 选项,但误删除的单元格将删除验证并允许用户键入任何其他内容。

function onEdit() {
  var range = SpreadsheetApp.getActiveSheet().getRange('range');
  range.setDataValidation(SpreadsheetApp.newDataValidation().requireCheckbox().build());
}

【问题讨论】:

    标签: google-apps-script google-sheets triggers


    【解决方案1】:

    怎么样:

    function onEdit(e) {
      e.range.setValue(e.oldValue?e.oldValue:null);
      e.source.toast('No Changes Allowed');
    }
    

    这不适用于像粘贴这样的大范围编辑,因为我们只有左上角的 oldValue。

    【讨论】:

      猜你喜欢
      • 2017-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-02
      • 2012-10-09
      相关资源
      最近更新 更多