首页 > 解决方案 > SetFormular 错误:在范围内找不到 setformula

问题描述

我需要将公式设置为 A1Notation 中的范围。错误:TypeError:在对象范围中找不到函数 setFormula。

我想找到 F 列(连续数据)的最后一行,获取行索引,然后将公式从 C1 设置到最后一行。我想出了如何获得范围。但我不知道为什么我不能将公式设置为该范围。

ss.getCurrentCell().getNextDataCell(SpreadsheetApp.Direction.DOWN).activate();
var lr = ss.getCurrentCell().getRowIndex();

var fillDownRange = ss.getRange(9, 3, lr-8).getA1Notation();
fillDownRange.setFormula('=$F$7')

请帮帮我。提前致谢

标签: google-apps-scriptgoogle-sheets

解决方案


function runOne(){
  var ss=SpreadsheetApp.getActive().getActiveSheet();
  ss.getCurrentCell().getNextDataCell(SpreadsheetApp.Direction.DOWN).activate();
  var lr=ss.getCurrentCell().getRowIndex();
  ss.getRange(9, 3, lr-8,1).setFormula('=$F$7');
}

推荐阅读