320x100
onEdit() 함수를 활용하면 실시간으로 셀의 변경을 확인해서 어떤 이벤트를 실행할 수 있습니다.
아래 함수는 E4 ~ E15 구간에서 변경이 있으면 B18 범위에 변경된 연월일시를 자동으로 기록해줍니다.
function onEdit(e) {
var sheet = SpreadsheetApp.getActiveSheet();
var activeCell = sheet.getActiveCell();
var col = activeCell.getColumn();
var row = activeCell.getRow();
// 컬럼이 5, 즉 E행, 열이, 4보다 크거나 같고 15보다 작거나 같으면, B18에 연월일시를 기록하고 글씨색을
녹색으로 바꿈
if (col == 5 && (row >= 4 && row <= 15)) {
sheet.getRange('B18').setValue(new Date()).setNumberFormat('yyyy/mm/dd HH:mm:ss').setFontColor('green').setFontWeight('bold');
}
}
728x90
'구글 오피스 > 앱스 스크립트' 카테고리의 다른 글
구글 스프레드시트 실행 시 맨 처음 열리는 시트 지정하는 방법 (1) | 2021.05.23 |
---|---|
구글 스크립트로 여러명에게 한꺼번에 이메일 보내는 방법(동시 발송) (0) | 2021.05.23 |
구글 시트 사용자 메뉴, 서브 메뉴 만들기 매크로, onOpen 함수 (0) | 2021.05.23 |
구글 앱 스크립트, 간단한 더하기 빼기 구현, 스크립트 할당 버튼 만들기(사칙연산) (0) | 2021.05.23 |
구글 시트, 매크로 입력 값 자동 감지 onEdit 함수 (0) | 2021.05.23 |