Google apps script 有没有办法在谷歌电子表格/脚本中插入多个输入(相同或不同的单元格)?
这是我当前的代码,只允许在C2单元上输入一个,我想知道我是否可以在C2单元或其他单元中添加另一个输入。非常感谢你的指导,这里的新手Google apps script 有没有办法在谷歌电子表格/脚本中插入多个输入(相同或不同的单元格)?,google-apps-script,google-sheets,spreadsheet,script,Google Apps Script,Google Sheets,Spreadsheet,Script,这是我当前的代码,只允许在C2单元上输入一个,我想知道我是否可以在C2单元或其他单元中添加另一个输入。非常感谢你的指导,这里的新手 function onEdit() { var ss=SpreadsheetApp.getActive(); var sh=ss.getActiveSheet(); if(sh.getName()=="T-D-SOC")//It will only do this on Sheet1 { var lr=sh.getLastRo
function onEdit()
{
var ss=SpreadsheetApp.getActive();
var sh=ss.getActiveSheet();
if(sh.getName()=="T-D-SOC")//It will only do this on Sheet1
{
var lr=sh.getLastRow();
var name=sh.getRange('C2').getValue();
sh.hideRows(2, lr-1);
var allRanges=ss.getNamedRanges();
var rows=[];
for(var i=0;i<allRanges.length;i++)
{
if(allRanges[i].getName()==name)
{
var rgi=allRanges[i].getRange();
var toprow=rgi.getRow();
var numrows=rgi.getNumRows();
sh.showRows(toprow, numrows);
sh.showRows(2,19);
break;
}
}
}
}
函数onEdit()
{
var ss=SpreadsheetApp.getActive();
var sh=ss.getActiveSheet();
if(sh.getName()=“T-D-SOC”)//它只会在Sheet1上执行此操作
{
var lr=sh.getLastRow();
var name=sh.getRange('C2').getValue();
sh.hideRows(2,lr-1);
var allRanges=ss.getNamedRanges();
var行=[];
对于(var i=0;i如果要在一个单元格中写入,只需定义另一个单元格的范围并使用setValue
写入即可:
sh.getRange('C3').setValue('My text');
要在特定范围内设置值,必须使用setValue
方法或如果有多个值,也可以使用setValues
方法
但是,由于您使用的是onEdit
触发器,因此可能需要检查事件对象e
,具体取决于您想要实现的目标
例如,如果要检索进行编辑的范围,只需使用以下命令:
let editRange = e.range.setValue("VALUE").
参考文献
- )
- )
-
我可能拥有自己的程序。我经常使用同一个文本框来允许多个输入,使用斜杠作为分隔符,然后使用String.split(“/”)来分隔它们。