繁体   English   中英

Google 表格脚本:自动选中/取消选中复选框

[英]Google Sheets Script : Auto check/uncheck checkboxes

我正在尝试编写一个小脚本,允许我根据另一个范围内的值自动选中/取消选中一个范围内的复选框。

我有一些范围内的复选框('C2:D24')和范围内具有'TRUE'和'FALSE'值的单元格('L2:M24')。 我希望当我启动脚本时,第二个范围内值为“TRUE”的单元格会自动选中第一个范围内的相应复选框(示例:L2 值为“TRUE”,因此将选中 C2。M3 值为“FALSE” ',所以 D3 将被取消选中)。

我开始处理的代码如下,但它当然不会选中/取消选中复选框,而是将它们替换为“TRUE”或“FALSE”文本:

function MAJStaff(){

  var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Staff');
  var range1 = ss.getRange('L2:M24');
  var range2 = ss.getRange('C2:D24');
  var values = range1.getValues();

  range2.setValues(values);

}

我想我必须使用“for”和“if”函数,但我不知道如何进行。 你能帮忙吗?

谢谢 !

我创建的脚本用“TRUE/FALSE”文本替换了复选框,但它没有像我希望的那样检查复选框。

你不需要写代码,你可以在 C2 中设置(是的,在复选框上,不要删除它们)

={L2:M24}

复选框是“面具”,可以说明它下面的内容

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM