【问题标题】:getRange() increment by 12getRange() 递增 12
【发布时间】:2016-02-08 21:28:51
【问题描述】:

我是 google 脚本的新手,已经 15 年没有编码了。计算机科学 2、Java ...

所以我的问题是:我如何每次将我的get.range() 增加 12。

function clearRange() {   
   var sheet = SpreadsheetApp.getActive().getSheetByName('DK LU Tracker');   
   sheet.getRange('B4:B12').clearContent();   
   //sheet.getRange('B16:B24').clearContent();   
   //sheet.getRange('B28:B36').clearContent();   
   //sheet.getRange('B40:B48').clearContent();   
   //sheet.getRange('B52:B60').clearContent();   
   sheet.getRange('B64:B72').clearContent();   
   //sheet.getRange('B76:B84').clearContent();   
   //sheet.getRange('B88:B96').clearContent();   
   //sheet.getRange('B100:B108').clearContent(); } 

这就是它的样子,我知道有一种更有效的方法。然后我想创建一个按钮并将其添加到我的 Google 工作表中。将此脚本附加到按钮上,瞧!任何帮助都会很棒!

【问题讨论】:

    标签: google-sheets


    【解决方案1】:

    您可以在 for 循环中将单个 clearContent() 调用替换为一个调用。例如:

      for (i = 0; i <= 96; i = i + 12)
          sheet.getRange(4 + i, 2, 9).clearContent();
    

    使用此版本的getRange(),参数依次为行号、列号和行数。

    要创建按钮,请按照this SO answer 中的步骤操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 2023-04-05
      • 2018-12-02
      • 1970-01-01
      相关资源
      最近更新 更多