2012-11-14 2 views
0

11 열이어야하는 경우 열 K에 columnNum = 1이 표시됩니다. 아마도 로깅 기능을 잘못 사용하고 있습니까? 아니면 어떻게 든 그것을 테스트하지 않습니까? 무엇이 문제 일 수 있습니까? 미리 감사드립니다.Google 스프레드 시트에서 적절한 열 번호를 반환하지 않는 간단한 함수

function onEdit() { 
    var s = SpreadsheetApp.getActiveSheet(); 
    var r = s.getActiveCell(); 
    var columnNum = r.getColumn(); 

    var msg = 'columnNum= ' + columnNum; 
    Logger.log (msg); 
} 

답변

0

로거는 스크립트 관리자 내에서 스크립트를 실행할 때만 값을 기록합니다. 이는 onEdit 함수가 작동하는 방식과 상충됩니다. Logger.log (msg) 바꾸기; Browser.msgBox (msg); 출력이 여전히 잘못된지 확인하십시오.

msg에서 생성 된 값을 저장해야하는 경우 값을 별도의 시트에 인쇄 할 수 있습니다.

+0

사실 스크립트 관리자에서 실행하고있었습니다. 브라우저 창을 닫았다가 다시 열어야하는 것으로 나타났습니다. 그것은 그것을 고쳤다. 나는 지금 다른 문제가있다, 나는 새로운 포스트를 시작할 것이다. 의견을 보내 주셔서 감사합니다! –

관련 문제