Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 当每行中的单元格包含一个值时,是否可以在行中添加多个复选框?_Google Apps Script_Google Sheets - Fatal编程技术网

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
顺便说一句,看看如何构建复选框而不是复制它们