【发布时间】:2020-12-08 07:11:05
【问题描述】:
有没有办法获得命名范围所在的工作表?感谢@cooper 提供的脚本,我在单独的表格中列出了我所有的 NR 以供参考,但我还没有找到一种方法来获取表格的名称(或索引)。
function c_NamedRangeToSpreadsheet() {
// Author: Cooper
// Link: https://stackoverflow.com/a/64841828/190925
// Purpose: Record all NamedRanges by both Name and Range
const ss=SpreadsheetApp.getActive();
const nrA=ss.getNamedRanges();
const targetSh = "NamedRanges";
let sh=ss.getSheetByName(targetSh);
sh.clear(); // MH
let rowA=[];
for(let i=0;i<nrA.length;i++) {
let name=nrA[i].getName();
let range=nrA[i].getRange().getA1Notation();
rowA.push([name,'','',range]);
}
rowA.sort(); // MH
sh.getRange(1,1,rowA.length,4).setValues(rowA);
}
【问题讨论】:
标签: google-apps-script named-ranges