めちゃくちゃ簡単です。
テンプレを複製するコードは以下です。
function createTabs() {
var startDate = new Date("2023/4/1");
var endDate = new Date("2024/3/31");
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Template"); // 複製元のシート名を指定する
var dayNames = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];
while (startDate <= endDate) {
if (startDate.getDay() == 1) {
var tabName = Utilities.formatDate(startDate, "JST", "yyyy/MM/dd") + " (" + dayNames[startDate.getDay()] + ")";
sheet.copyTo(SpreadsheetApp.getActiveSpreadsheet()).setName(tabName);
}
startDate.setDate(startDate.getDate() + 1);
}
}
コメント