google-apps-script - Google Script,如何使用负偏移量?
问题描述
function calcPortfolioValue() {
var sheet = SpreadsheetApp.getActiveSheet();
var row = sheet.getCurrentCell().getRow();
var col = sheet.getCurrentCell().getColumn();
var activeCell = sheet.getRange( row, col );
var prevCellVal = sheet.getRange( row - 1, col ).getValue();
return prevCellVal; // end prematurely to narrow where error is
}
我正在尝试访问 activeCell 上方的单元格。但是,在定义 prevCell 时出现错误。有没有办法在谷歌表格的谷歌脚本中引用前一行或列?
我收到的错误是“范围的坐标或尺寸无效。(行 x,文件“x”)”其中行 x 指向我定义 prevCell 的行。
解决方案
啊好吧。我相信我想通了。这是一个糟糕的谷歌脚本设计案例。
当我在 script.google.com 站点中“运行”我的代码时,我会在顶部收到一个红色错误,指出“范围的坐标或尺寸无效。(行号,文件名)
尽管 1 出现错误,但我的代码会运行良好。
添加到我的代码时,我必须每次刷新我的谷歌表格以更新脚本。
推荐阅读
- python - TypeError: 'module' object is not callable error running pip install selenium
- python - 删除或忽略索引python
- javascript - JQuery 添加“d-none”类在关注另一个选项卡时未反映
- python - Blender 3D:导入 sklearn 和 yaml 等 python 模块会在已安装时出现错误 ModuleNotFoundError
- logging - Flutter 相当于 Timber + Crashlytics?
- django - “用户”对象没有属性“_committed”
- django - 如果在 Django 中没有结果,则过滤嵌套查询
- node.js - 如何让nodemon在崩溃时退出?
- memory - 使用 Box::from_raw() Box::into_raw() 往返 Rust 无效指针
- c# - 为什么 sqlCommand.ExecuteNonQuery() 没有捕捉到异常