用字符串构建范围
Build range with string
我有这个声明:
var destinationRange = destinationSheet.getRange("D26:E39");
并想将其替换为
var destinationRange = destinationSheet.getRange(daGrowaRange);
我想使用 daGrowaRange 的原因不仅仅是因为 da 名称,而且范围并不总是相同的。
- D是一个固定的常数值,永远不会改变
- E为固定常数
价值,永不改变
但是
- 26是动态变化的,
- 39 是基于 26 的偏移量(在
这种情况下 13 所以 39 = 26+13,但是 13 也是一个变量值)。
我确定我可以用一些丑陋的方式将它们组合在一起,但我厌倦了看我蹩脚的代码,想了解你是如何破解它的。
谢谢
您可以使用Template literals来完成这个任务:
const dValue = 26;
const eValue = dValue + 13;
const daGrowaRange = `D${dValue}:E${eValue}`;
const destinationRange = destinationSheet.getRange(daGrowaRange);
我有这个声明:
var destinationRange = destinationSheet.getRange("D26:E39");
并想将其替换为
var destinationRange = destinationSheet.getRange(daGrowaRange);
我想使用 daGrowaRange 的原因不仅仅是因为 da 名称,而且范围并不总是相同的。
- D是一个固定的常数值,永远不会改变
- E为固定常数 价值,永不改变
但是
- 26是动态变化的,
- 39 是基于 26 的偏移量(在 这种情况下 13 所以 39 = 26+13,但是 13 也是一个变量值)。
我确定我可以用一些丑陋的方式将它们组合在一起,但我厌倦了看我蹩脚的代码,想了解你是如何破解它的。
谢谢
您可以使用Template literals来完成这个任务:
const dValue = 26;
const eValue = dValue + 13;
const daGrowaRange = `D${dValue}:E${eValue}`;
const destinationRange = destinationSheet.getRange(daGrowaRange);