[英]Google Sheets button that toggles a row of checkboxes on/off
我对 JavaScript 和 Google 表格非常非常陌生。 我正在努力学习它,但它非常令人困惑。
我在 Sheet1 中有一行复选框,单元格 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();
有任何想法吗?
您可以使用一个按钮来实现它,方法是在脚本中应用如下切换:
function ToggleALLBoxes() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Sheet1");
var range = sheet.getRange('E4:L4');
var values = range.getValues()[0];
if(values.indexOf(false) < 0){
Logger.log("All checked")
// Set them to unchecked
range.setValue("FALSE");
}else {
Logger.log("Not all checked")
// Set all to checked
range.setValue("TRUE");
}
}
并将 function 分配给按钮的图像,如:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.