🌟
月
function copySheet() {
// 1. テンプレートとなるシートを取得
const spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
const templateSheet = spreadsheet.getSheetByName("テンプレ"); // コピー元のシート名を指定
// 2. 新しいシート名を「MM月」のフォーマットで翌月になるように設定
const nextMonth = new Date();
nextMonth.setMonth(nextMonth.getMonth() + 1);
const newSheetName = ("0" + (nextMonth.getMonth() + 1)).slice(-2) + "月"; // 新しいシート名を作成
// 3. シートをコピー
const newSheet = templateSheet.copyTo(spreadsheet).setName(newSheetName);
// 4. 左から「新しく作成したシート」「テンプレシート」の順になるように並び替える
spreadsheet.setActiveSheet(templateSheet);
spreadsheet.moveActiveSheet(1);
spreadsheet.setActiveSheet(newSheet);
spreadsheet.moveActiveSheet(1);
}
Discussion