2011-11-18 4 views
1

안녕 메신저 데 문제가 : A1 = 10 및 A2 말구글 스프레드 시트 스크립트 세포 매개 변수

=myFunction(A1, A2) 

그리고 수 있습니다 :

function myFunction(c1, c2) { 
var ss = SpreadsheetApp.getActiveSpreadsheet(); 
var sheet = ss.getSheets()[1]; //This is the correct sheet 
var valueFirstCell = sheet.getRange(c1).getValue(); 
var valueSecondCell = sheet.getRange(c2).getValue(); 
return valueSecondCell - valueFirstCell; 
} 

그래서 내가 셀 A3에서 이것을 사용 = 15 내가

var valueFirstCell = sheet.getRange(c1).getValue(); 

는 어떤 아이디어 "인수가 범위를이어야한다"실패, A3는 5 만 보여 드릴까요?

+0

한 것은 당신이 따옴표로 둘러싸없이 C1과 같은 자바 스크립트 뭔가를 통과 할 수있다. –

답변

2

사용자 지정 함수에서 스크립트의 c1과 c2는 실제로 해당 셀에있는 값이 될 것이므로 직접 사용할 수 있습니다. Logger.log (c1)를 추가하여 확인할 수 있습니다. 및 Logger.log (c2); 귀하의 스크립트에. 이 시도 :

function myFunction(c1, c2) { 
    Logger.log(c1); 
    Logger.log(c2); 
    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheet = ss.getSheets()[1]; //This is the correct sheet 

    return c2 - c1; 
} 

비슷한 예를 보여줍니다 간단한 사용자 정의 기능을 구축에 대한 자습서 here있다.

관련 문제