규정된 월 KPI 안에서 KPI 달성로그를 매주 파악한다.
KPI 달성로그는 지정한 시트에서 매주 월요일 자정 로그를 남긴다.
function weeklyTrigger() {
<!-- R11에 최근 7일간 KPI 값을 정리 -->
var sheetR11 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("R11");
var sheetR11NumRows = sheetR11.getDataRange().getLastRow();
var sheetKpi = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("KPI");
var sheetKpiNumRows = sheetKpi.getDataRange().getLastRow();
<!-- KPI 시트에 R11의 값을 넣음 -->
var backupKpi = sheetR11.getRange(3, 1,(sheetR11NumRows-2), 7).getValues();
Logger.log(sheetR11NumRows);
sheetKpi.getRange((sheetKpiNumRows+1), 2, (sheetR11NumRows-2), 7).setValues(backupKpi);
}
다음과 같이 매크로 설정한다.