【发布时间】:2023-01-13 08:44:10
【问题描述】:
我正在编写一些代码,当我尝试运行它时出现错误
范围的起始列太小。
我正在使用 Google Apps 脚本
我得到的错误是在这条线上
var cellCup = ss.getRange(ctCup, 0).activate().getValue();const ss = SpreadsheetApp.openByUrl(THIS).getSheetByName('WP_Data'); var ctCup =114; var cellCup = ss.getRange(ctCup, 0).activate().getValue();但它在这里有效
var ctMHS = 3; var cellMHS = ss.getRange('A3'); while ( cellMHS.offset(ctMHS, 0).getValue() != "" ) { ctMHS++; }
【问题讨论】:
-
getRange 是采用基于“0”的索引还是从 1 开始?
-
它从第 114 行和第 0 列开始
-
getRange 从第 1 行第 1 列开始
-
在这种情况下,我如何从 ctCup 行和第 1 列开始?
-
顺便说一句,
.activate()是不必要的:你可以做ss.getRange(ctCup, 0).getValue();
标签: javascript google-apps-script google-sheets