google-apps-script - 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')
请帮帮我。提前致谢
解决方案
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');
}
推荐阅读
- c# - C# 错误 System.FormatException:'输入字符串的格式不正确。' 关于数字输入
- python - Python将exe作为单独的进程打开
- gradle - build.gradle.kts 未解决的参考:npm
- javascript - 将 typescript 模块导入 React 应用程序中的 JS 模块
- python - 当工人从服务开始时,芹菜不承担多项任务
- ios - swiftUI 处理键盘输入(弹出和拦截文本插入)
- r - 如何一次合并(有效方式)多个数据框?
- c# - 没有得到何时实现委托和编写方法
- chart.js - Chart.js 示例图表不显示
- angular - Ionic ios 应用程序未通过 cli 命令模拟到 ios 模拟器