Google 스프레드시트 스크립트를 만들 때 다양한 편집 이벤트를 처리하기 위해 여러 onEdit 함수가 필요한 시나리오가 발생할 수 있습니다. 그러나 단일 스크립트에는 동일한 이름을 가진 두 개의 함수가 포함될 수 없습니다. 이 충돌을 해결하려면 다음 접근 방식을 고려하십시오.
function onEdit(e) { onEdit1(e); onEdit2(e); }
이 병합된 함수에서
이 접근 방식을 사용하면 스프레드시트에서 편집이 이루어질 때마다 두 기능이 모두 실행됩니다. 그러나 조건문을 사용하여 각 함수에 설정된 조건에 따라 특정 작업을 실행할 수 있습니다.
한 함수가 종속 드롭다운 목록(onEdit1)을 관리하고 다른 하나는 체크박스 선택에 따라 행을 추가합니다(onEdit2):
function onEdit(e) { if (e.range.columnStart === 4 && e.range.getValue() === true) { onEdit2(e); } else { onEdit1(e); } } function onEdit1(e) { // Dependent Dropdown List functionality } function onEdit2(e) { // Add row by checkbox functionality }
이 스크립트에서 병합된 onEdit 함수는 열 4에서 편집이 true 값으로 발생하는지 확인합니다(체크박스 선택됨). 그렇다면 onEdit2 함수를 호출합니다. 그렇지 않으면 onEdit1 함수를 호출합니다.
자세한 내용은 다음 리소스를 참조하세요.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3