Google apps script 当每行中的单元格包含一个值时,是否可以在行中添加多个复选框?
请帮我找到这个脚本 我不是一个有经验的程序员,所以我只是在这一点上 我只想使用以下脚本使向每一新行添加复选框的过程自动化:Google apps script 当每行中的单元格包含一个值时,是否可以在行中添加多个复选框?,google-apps-script,google-sheets,Google Apps Script,Google Sheets,请帮我找到这个脚本 我不是一个有经验的程序员,所以我只是在这一点上 我只想使用以下脚本使向每一新行添加复选框的过程自动化: 函数onEdit(){ var ss=SpreadsheetApp.getActiveSpreadsheet().getSheetByName(“Sheet1”);//将其更改为工作表的名称 ui=SpreadsheetApp.getUi(); //选择一个并注释掉另一个: var names=ss.getRange(“Ranger”);//如果要命名范围,请使用此选项(
函数onEdit(){
var ss=SpreadsheetApp.getActiveSpreadsheet().getSheetByName(“Sheet1”);//将其更改为工作表的名称
ui=SpreadsheetApp.getUi();
//选择一个并注释掉另一个:
var names=ss.getRange(“Ranger”);//如果要命名范围,请使用此选项(参考范围)
//var names=ss.getRange(“B3:B”);//如果要命名范围,请使用此选项
var namesValues=names.getValues();//获取所有名称的数组
//选择一个并注释掉另一个:
var checkboxes=ss.getRange(“checkboxes”);//如果要命名范围,请使用此选项
//var checkbox=ss.getRange(“C2:E2”);//如果要硬编码范围,请使用此选项
var cbRows=checkbox.getHeight();//获取范围中的行数
var cbValues=checkbox.getValues();//获取所有复选框列单元格值的数组
//Logger.log(cbValues);
var newCBValues=new Array(cbRows);//在编辑实际电子表格之前,创建一个数组来存储所有新的复选框值
对于(变量行=0;行
您使用的[row][0]
是指范围的第一列
如果要对所有列执行操作,则需要循环遍历这些列
样本:
if(cbValues[row][0]==true){
对于(var j=0;j
顺便说一句,看看如何构建复选框而不是复制它们