将最后一行变量添加到 Google App 脚本中的范围变量中

问题描述 投票:0回答:1

我正在使用 Google 应用程序脚本 我试图将最后一个行(N)变量添加到范围变量(rngForForm)中,以便范围将是动态的而不是硬编码的。 left、sprLeft 和 setLeft 变量正在工作,我只是无法让 rngForForm 变量接受 N 值 所以我需要它是这样的:

var rngForForm = "$B$3:$B(N variable here)";

function usingFunction2() {
  var activeSpreadsheet = SpreadsheetApp.getActiveSpreadsheet();
  var sheetName = 'sprintuniquename';

  var selectedSheet = activeSpreadsheet.getSheetByName(sheetName);
  var mySheet = selectedSheet;
  var lastRow = mySheet.getLastRow();
  var N = lastRow;

  for (var i = 2; i <= N; i++) {
    var left = 'LEFT($A$3:$A' + N + ',3)';
    var sprLeft = 'LEFT($A$3:$A' + N + ',9)';
    var setLeft = 'LEFT($A$3:$A' + N + ',12)';
    var rngForForm = "$B$3:$B$1000";
  }

  var trimData = mySheet.getRange(rngForForm).setFormula(left);
  var sourceVals = trimData.getValues();```
google-apps-script
1个回答
0
投票

您可以使用模板文字

var rngForForm = `$B$3:$B$${N}`;
© www.soinside.com 2019 - 2024. All rights reserved.