getRange()增加12

时间:2015-11-07 22:48:56

标签: google-sheets

我是谷歌脚本的新手,并且已经编码了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表格中。将此脚本附加到按钮上即可!任何帮助都会很棒!

1 个答案:

答案 0 :(得分:0)

您可以在for循环中使用一个调用替换单个 for (i = 0; i <= 96; i = i + 12) sheet.getRange(4 + i, 2, 9).clearContent(); 调用。例如:

getRange()

使用此版本的{{1}},参数是行号,列号和行数,按顺序排列。

要创建按钮,请按照this SO answer

中的步骤操作