Google Sheets 스크립트를 생성할 때 다양한 편집 이벤트를 처리하기 위해 여러 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 함수를 호출합니다.
자세한 내용은 다음 리소스를 참조하세요.
위 내용은 단일 Google 스프레드시트 스크립트에 여러 onEdit 기능을 결합하려면 어떻게 해야 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!