我仍然在學習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