我正在嘗試制作一張表格,當您更改單元格中的文本時,它會更改當前選項卡的名稱。
我目前有一個簡單的腳本,它只適用于文本,但我正在嘗試使用內置的日期選擇器。例如,當我輸入“test”時,選項卡被重命名為“test”,但是當我使用日期選擇器并選擇“4-6-22”時,它會將選項卡名稱更改為“44657”。有沒有辦法讓它將標簽重命名為“4-6-22”?
這是我正在使用的腳本
function onEdit(e) {
if(e.range.getA1Notation() == 'B3'){
SpreadsheetApp.getActiveSheet().setName(e.value);
}
}
uj5u.com熱心網友回復:
如果你想要一個特定的格式
function onEdit(e) {
if(e.range.getA1Notation() == 'B3'){
if (!isNaN(Date.parse(e.value))){
SpreadsheetApp.getActiveSheet().setName(Utilities.formatDate(new Date(e.range.getDisplayValue()), Session.getScriptTimeZone(), "MMM dd yyyy"))
}
else{
SpreadsheetApp.getActiveSheet().setName(e.value);
}
}
}

uj5u.com熱心網友回復:
可能這會起作用:
function onEdit(e) {
if(e.range.getA1Notation() == 'B3'){
SpreadsheetApp.getActiveSheet().setName(e.range.getDisplayValue());
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/453674.html
上一篇:Python:決議串列串列
