2010-11-18 13 views
1

다른 셀의 값에 따라 Google 스프레드 시트 스크립트로 사용자 정의 기능이 있습니다. 처음에는 셀에 넣었지만, 다른 셀의 데이터를 변경하면 그 셀은 그대로 유지됩니다. 다른 셀을 변경하면 어떻게 첫 번째 셀의 값을 자동으로 업데이트 할 수 있습니까?자동으로 사용자 정의 기능 업데이트

답변

4

나는 완전히 행복하지는 않지만 충분히 추측 할 만하다. onEdit이라는 함수를 스프레드 시트의 스크립트에 추가하면 항목을 편집 할 때마다 호출됩니다.

function onEdit(event) { 
    if (SpreadsheetApp.getActiveSheet().getName().substr(0,5) == "thing") 
    SpreadsheetApp.getActiveSheet().getRange("I1").setValue(myCustomFunction()); 
} 

이것은 시트 이름 thing로 시작, 세포 I1myCustomFunction의 결과를 얻을한다 (그것은 내가 편집되지 않은 그들에게 남아 있도록 도움이 될 수있는 몇 가지 세부 사항을 가지고) : 그래서, 이것은 나를 위해 일한 코드입니다 .