【问题标题】:Increase count from given id number从给定的 ID 号增加计数
【发布时间】:2023-04-04 18:05:01
【问题描述】:

在 Google 表格中使用两张表格。我想在按钮上附加一个脚本,该脚本将获取在sheet2 的单元格“H2”中生成的 ID 号,在 sheet1 的 B 列中查找/查找 ID,选择该行,然后增加值为所选行的 E 列中的单元格加 1。

我确实知道如何创建按钮并附加脚本。

【问题讨论】:

    标签: google-apps-script google-sheets increment


    【解决方案1】:

    要让它工作:

    1. 将 mybuttonsiderbar.html 代码复制到名为“mybuttonsiderbar”的新 html 文件中。
    2. 运行 showiderbar() 函数并查看新的边栏。
    3. 点击增量按钮

    mybuttonsidebar.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>
    

    代码.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);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-21
      • 2018-06-11
      • 2020-11-29
      • 1970-01-01
      • 1970-01-01
      • 2020-11-09
      • 1970-01-01
      相关资源
      最近更新 更多