Googleスプレッドシートで、許可と共にシートを複製する方法
AttendanceというGoogleスプレッドシートには、Templateというシートがあります。ユーザーはこのシートを複製し、シートの名前を現在の日付に変更し、このシートを使用して生徒の出席をマークします。テンプレートシートには保護されたセルが含まれており、所定のスペース(保護されていないセル)に生徒のID番号を入力すると、出席がマークされます。次のスクリプトを使用して複数のシートを複製し、毎日名前を変更します。 function createDailyAttendance() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var refss = ss.getSheetByName("DataPointers"); // Get the range Row and Column information. var dataRangeRow = refss.getRange("K2").getValue(); //var dataRangeCol = ss.getRangeByName(ColName).getValue(); // Get the range of cells that store Duplicate sheet name. var AttendanceDataRange = refss.getRange(dataRangeRow); var AttendanceObjects = AttendanceDataRange.getValues(); var template = …