Javascript Google Sheets按钮,用于打开/关闭一行复选框

Javascript Google Sheets按钮,用于打开/关闭一行复选框,javascript,button,google-sheets,checkbox,Javascript,Button,Google Sheets,Checkbox,我对JavaScript和Google表单非常、非常陌生。我正试着去学,但这很让人困惑 我在表1的E4到L4单元格中有一行复选框。 在它们下面,我有一个按钮 我希望发生的是,当您单击按钮时: 如果单元格E4到L4中的任何复选框未选中,则将其全部设置为选中 但是,如果E4到L4中的所有复选框都已选中,则将它们全部设置为未选中 这就是我到目前为止所做的: function ToggleALLBoxes() { var ss = SpreadsheetApp.getActiveSpreadshe

我对JavaScript和Google表单非常、非常陌生。我正试着去学,但这很让人困惑

我在表1的E4到L4单元格中有一行复选框。 在它们下面,我有一个按钮

我希望发生的是,当您单击按钮时:

  • 如果单元格E4到L4中的任何复选框未选中,则将其全部设置为选中

  • 但是,如果E4到L4中的所有复选框都已选中,则将它们全部设置为未选中

这就是我到目前为止所做的:

function ToggleALLBoxes() {
 var ss = SpreadsheetApp.getActiveSpreadsheet();
 var sheet = ss.getSheetByName("Sheet1");

 var range = sheet.getRange('E4:L4');
 var value = range.getValue();

有什么想法吗?

您可以通过在脚本中应用如下切换按钮来实现:

函数ToggleALLBoxes(){
var ss=SpreadsheetApp.getActiveSpreadsheet();
var sheet=ss.getSheetByName(“Sheet1”);
var范围=sheet.getRange('E4:L4');
var values=range.getValues()[0];
if(值indexOf(false)<0){
Logger.log(“全部选中”)
//将它们设置为未选中
范围。设置值(“假”);
}否则{
Logger.log(“未全部选中”)
//将所有设置为选中
范围。设置值(“真”);
}
}
以及将功能分配给按钮的图像,如:


您可以使用一个按钮,通过在脚本中应用如下切换来实现:

函数ToggleALLBoxes(){
var ss=SpreadsheetApp.getActiveSpreadsheet();
var sheet=ss.getSheetByName(“Sheet1”);
var范围=sheet.getRange('E4:L4');
var values=range.getValues()[0];
if(值indexOf(false)<0){
Logger.log(“全部选中”)
//将它们设置为未选中
范围。设置值(“假”);
}否则{
Logger.log(“未全部选中”)
//将所有设置为选中
范围。设置值(“真”);
}
}
以及将功能分配给按钮的图像,如:


没关系,我想出了一种方法,用两个按钮而不是一个按钮来做我需要的事情。没关系,我想出了一种方法,用两个按钮而不是一个按钮来做我需要的事情。