【问题标题】:Cannot create a named range from an entire column in Google Apps Script无法从 Google Apps 脚本中的整个列创建命名范围
【发布时间】:2017-05-22 22:22:55
【问题描述】:

我不知道如何从整个列创建命名范围,即“我的列”(A:A)。当我使用 A1 表示法来定义范围时,它只是将命名范围设置为文档中的行数:

function namedRange() {
  var active = SpreadsheetApp.getActive()
  var range = active.getRange('B:B')
  active.setNamedRange('test', range)
}

// Result is a named range called "test" with the coordinates "B1:B1001"

使用网络用户界面,您可以创建一个以“A:A”为范围的命名范围,即使您添加更多行,它也会捕获整个范围。

【问题讨论】:

    标签: google-apps-script google-sheets google-apps


    【解决方案1】:

    到目前为止,我对此的解决方案是简单地将范围设置为比数据所能达到的行数更多:

    function namedRange() {
      var active = SpreadsheetApp.getActive()
      var range = active.getRange('B1:B100000')
      active.setNamedRange('test', range)
    }
    

    如果有人发布了更好的答案,我很乐意将绿色复选标记奖励给他们!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多