Google表格脚本,其中手动指定了范围

时间:2018-11-12 14:14:27

标签: reference range google-sheets-api

我有一个脚本,用于检查DIMENSION INFORMATION范围中的数值和相应的公差,然后标记任何不在MEASUREMENT RESULTS范围内的数字。

我将此脚本用作模板,根据需要进行复制和使用。有时需要多张纸,但是如果是这样,则它们之间的范围总是相同的。不过,在文档的某些副本上,单元格区域需要位于不同的位置,这意味着需要对其进行编辑才能使其继续运行。

MEASUREMENT RESULTS范围是通过这种方式在脚本中设置的,很容易找出如何进行编辑:

startRow: 3,
startColumn: 6,
endColumn: 11,

但是脚本中的DIMENSION INFORMATION范围一直是我要编辑的问题-我很确定它在此处,但是无法弄清楚它与图纸上的范围之间的关系:

v = sh.getRange(e.range.rowStart, 1, 1, 2).getValues()[0];
size = Number(v[0]);
tol = v[1];

那个与人有什么关系?有没有一种方法可以将DIMENSION INFORMATION范围脚本设置为更类似于MEASUREMENT RESULTS脚本的格式?更好的是,是否存在一种明确的方法允许在脚本顶部的两个区域中手动输入第一个和最后一个单元格,然后由脚本的相应部分用作参考?

我的示例工作表为here;示例脚本1的工作原理非常好,因为脚本正是针对此确切场景而设置的,但是我无法使示例报告2的工作原理正常工作,因为该示例为范围提供了新的位置。 (再次,在实际使用中,文档中的两个表都将使用相同的范围。)在此先感谢您的帮助!

0 个答案:

没有答案