Google apps script 从给定的id号增加计数

Google apps script 从给定的id号增加计数,google-apps-script,google-sheets,increment,Google Apps Script,Google Sheets,Increment,在谷歌工作表中使用两张工作表。我希望将脚本附加到一个按钮上,该按钮将获取在sheet2的单元格“H2”中生成的id号,在sheet1的B列中查找id,选择该行,然后将所选行的E列中的单元格的值增加1 我知道如何创建一个按钮和附加脚本 要使其正常工作: 将mybuttonsiderbar.html代码复制到名为“mybuttonsiderbar”的新html文件中 运行showsiderbar()函数并查看新的侧栏 单击“增量”按钮 mybuttonsiderbar.html <!DOCTY

在谷歌工作表中使用两张工作表。我希望将脚本附加到一个按钮上,该按钮将获取在
sheet2
的单元格“H2”中生成的id号,在
sheet1
的B列中查找id,选择该行,然后将所选行的E列中的单元格的值增加1

我知道如何创建一个按钮和附加脚本

要使其正常工作:

  • 将mybuttonsiderbar.html代码复制到名为“mybuttonsiderbar”的新html文件中
  • 运行showsiderbar()函数并查看新的侧栏
  • 单击“增量”按钮
  • 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>
    
    
    函数goIncrement()
    {
    google.script.run.goInc();
    }
    log(“我的代码”);
    
    代码G.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);
    }
    
    函数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();
    对于(var i=0;i