У меня есть следующий раздел кода:
var date = new Date().toLocaleDateString();
var existingSheet = SpreadsheetApp.getActive().getSheetByName(date);
if (existingSheet) {
SpreadsheetApp.getActiveSpreadsheet().renameActiveSheet(date + "[OLD]");
SpreadsheetApp.getActiveSpreadsheet().insertSheet(date);
} else {
SpreadsheetApp.getActiveSpreadsheet().insertSheet(date);
}
Однако я знаю, что произойдет сбой, когда / если он вызывается в третий раз в тот же день, что и лист с именем уже будетсуществует (я не хочу удалять первый созданный лист с форматом date [OLD] ).
Какой лучший способ добавить добавочный номер к имени листа?
Когда скрипт запускается, он проверяет, существует ли лист, переименовывает ли он лист в date [OLD] - при следующем запуске он переименует последний созданный лист в дата [СТАРЫЙ 2] и т. Д.