我想基于活动表创建一个新表,并以单元格 A1 命名(例如:“June”)。添加:理想情况下每个月后自动添加。
非常感谢 斯特凡
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('B2:C3').activate();
spreadsheet.duplicateActiveSheet();
spreadsheet.getActiveSheet().setName('June');
};
如何获取具有名称的区域或单元格的名称。如果单元格有名称,那么它一定是命名范围。这是 Sheet0 中单元格 A2 的示例
function getNameOfCell(cell = "Sheet0!A2") {
const ss = SpreadsheetApp.getActive();
const name = ss.getNamedRanges().reduce((a,nr,i) => {
let ra1 = nr.getRange().getA1Notation();
let na1 = nr.getRange().getSheet().getName();
let t = `${na1}!${ra1}`
if(t == cell) {
a = nr.getName();
}
return a;
},'')
Logger.log(name)
}
Execution log
8:44:52 AM Notice Execution started
8:44:45 AM Info ThisIsIt
8:44:54 AM Notice Execution completed
我的命名范围
根据你的问题,你说你知道如何做其他所有事情,所以这应该足以让你开始。