使用google脚本

时间:2016-06-04 17:23:34

标签: google-apps-script google-sheets

我认为这可能是一个基本问题,但我在努力之后无法找到答案。 两张工作表都在同一工作簿中。

在Sheet' MER'我想在Sheet' AVL"

中放置一个公式来引用单元格

我希望脚本放置公式的第一个单元格在B7中,然后每隔26个单元格再次出现,所以B33,B59等等。

我努力工作,因为我只使用了一个单独的单元格,即单张格子中的C3&AVL'。我希望脚本转到C3,C4,C5,C6等,所以

Sheet' MER'

    B7=AVL!C3
    B33=AVL!C4
    B59=AVL!C5

继续前进。这是我的脚本,只需要对setFormula部分进行一些调整......

function setFormulas() {
  var sheet = SpreadsheetApp.getActiveSheet();
  for (var k = 0; k < 1000; k++) {
    sheet.getRange(7 + 26*k, 2).setFormula('=AVL!C3 ');
  }
}

我尝试过无数次改动,+ 1&#39;等,但没有什么对我有用,我无法通过互联网搜索找到答案。

非常感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:1)

我知道回答我发布的问题很糟糕,但是在脚本大师的帮助下,这个脚本完美地完成了这项工作......

function setFormulas() {

  var sheet, startRow, i; 
  sheet = SpreadsheetApp.getActiveSheet();
  startRow = 7;
  i = 3;
  while(startRow < 5181) {
    sheet.getRange(startRow, 2).setFormula('=AVL!C' + i);
    i++;
    startRow += 26;
  }
}