在Google表格中使用2张。我想将一个脚本附加到一个按钮上,该按钮将在sheet2上的单元格“H2”中生成一个id号,在sheet1上的列B中查找/查找id,选择该行,然后将该值增加1所选行的E列中的单元格。
我知道如何创建按钮并附加脚本。
答案 0 :(得分:0)
要使其发挥作用:
mybuttonsiderbar.html
<!DOCTYPE html>
<html>
<head>
<script>
function goIncrement()
{
google.script.run.goInc();
}
console.log('My Code');
</script>
</head>
<body>
<input type="button" value="Increment" onClick="goIncrement();" />
</body>
</html>
Code.gs:
function goInc()
{
var ss=SpreadsheetApp.getActive();
var sh1=ss.getSheetByName('Sheet1');
var rg1=sh1.getDataRange();
var vA=rg1.getValues();
var sh2=ss.getSheetByName('Sheet2');
var v=sh2.getRange('H2').getValue();
for(var i=0;i<vA.length;i++)
{
if(vA[i][2]==v)
{
var current=sh1.getRange(i+1,5).getValue()
sh1.getRange(i+1,5).setValue(Number(current + 1));
break;
}
}
sh1.getRange(i+1,1).activate();
}
function showSiderBar()
{
var ui=HtmlService.createHtmlOutputFromFile('mybuttonsiderbar');
SpreadsheetApp.getUi().showSidebar(ui);
}