我仍然在学习GoogleApp脚本。任何人都可以引导我以正确的方向如何编辑下面的脚本,而不是按照当前日期命名新工作表,而是从Sheet1的列A取得名称,然后重命名它。如何在Google电子表格的Sheet1的列A中自动创建基于名称的工作表名称?
请注意,我继续更新列A的新名称在列中的新单元格中。
非常感谢您的帮助!
这是脚本我有适用于仅日期:
function onOpen() {
var menu = [{name: "Add", functionName: "newSheet"}];
SpreadsheetApp.getActiveSpreadsheet().addMenu("Sheet", menu);
}
function newSheet() {
var sheetName = formatDate();
var ss = SpreadsheetApp.getActiveSpreadsheet();
var templateSheet = ss.getActiveSheet();
ss.insertSheet(sheetName, ss.getSheets().length, {template: templateSheet});
}
function formatDate() {
var month, day, d = new Date();
month = ('0'+(d.getUTCMonth()+1)).slice(-2);
day = ('0'+d.getUTCDate()).slice(-2);
return d.getUTCFullYear()+'-'+month+'-'+day;
}
嗨,詹姆斯!非常感谢你!它正是我想要的。 – viv227295