数据验证生成器中的必需复选框

问题描述 投票:0回答:1

我一直在使用这些页面来查找google脚本应用程序提供的属性和方法的文档,以便在Google工作表中自动化:https://developers.google.com/apps-script/reference/spreadsheet/data-validation-builder

但遗憾的是,有关DataValidation Builder的页面缺少有关requireCheckbox方法的信息。

当您在脚本文件中键入它时,它提供了3种变体:

没有args:requireCheckbox()

1 arg:requireCheckbox(Object checkedValue)

2 args:requireCheckbox(Object checkedValue,Object uncheckedValue)

有人可以解释这种方法的参数是如何工作的吗?我可以在这些参数中使用哪些对象参数以及它们可以用于什么目的?我试图到处找信息。我知道谷歌专家和专家坐在这个论坛,他们可以帮助这个主题。

validation google-apps-script google-sheets
1个回答
2
投票

默认情况下,CHECKBOX单元格有两个值:

  • TRUE,检查时和
  • FALSE未经检查。

根据提供给requireCheckbox的参数数量,使用不同的值:

  • 没有争论: 使用默认值。
  • 一个论点: 选中时提供的参数 空白,未选中时
  • 两个论点: 提供的参数分别用于已检查和未检查的状态。

Sample code:

function yesNoDV() {
  //Changes checked state to 'Yes'  and Unchecked state to 'No'
  SpreadsheetApp.getActive()
    .getRange('Sheet1!A1')
    .setDataValidation(
      SpreadsheetApp.newDataValidation()
        .requireCheckbox('Yes', 'No')
        .build()
    );
}
© www.soinside.com 2019 - 2024. All rights reserved.