Я создаю систему посещаемости для моей школы.Я не знаком с кодированием.Я написал код после просмотра некоторых руководств YouTube.Мне нужна помощь, чтобы привести в порядок код.
Я хочу дублировать лист на новый месяц с некоторыми изменениями в формулах.Exp, я хочу дублировать лист 'FEB' в MAC в конце февраля и так далее.При дублировании и изменении названия листа, я также хочу изменить некоторые формулы в новом месяце.
('=IF(ISNA(VLOOKUP($B11,MASTER!BC$3:BC$300,1,FALSE)),"0","/")')
, где 3 доллара до н.э. должны автоматически измениться на 3 доллара в следующем месяце и т. Д.
function newmonth(){
//Duplicate Sheet
var ss =SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('FEB');
var dSheet = sheet.copyTo(SpreadsheetApp.openById(ss.getId()))
dSheet.showSheet()
//Rename sheet
var name = 'MAC';
dSheet.setName(name);
//Insert Cell
var cell = dSheet.getRange("AH10");
cell.setValue(name);
//COPY RANGE
dSheet.getRange('AF11:AF157').setValue('=FEB!AG11:AG$157');
var app = SpreadsheetApp;
var ss = app.getActiveSpreadsheet();
var activeSheet = dSheet;
var targetSheet = dSheet
targetSheet.getRange(11, 5).setFormula('=IF(ISNA(VLOOKUP($B11,MASTER!BC$3:BC$300,1,FALSE)),"0","/")');
var copyDown = targetSheet.getRange('E11:AB157');
targetSheet.getRange(11, 5).copyTo(copyDown);
var protection = dSheet.protect()
}