"승인"또는 "거부"가 포함 된 이메일을 제출하기 위해 Google 양식을 설정했습니다. 이메일에서 버튼을 클릭하면 스프레드 시트의 입력란에 입력해야합니다. 대신에 나는 다음과 같은 오류가 나타날 수 메소드 (클래스) (클래스) getRange ((클래스), 수)메소드 (클래스) (클래스)를 찾을 수 없습니다. getRange ((class), number) Google 양식의 오류
var ss = SpreadsheetApp.openById('0AgiQ-iVBgD0HdDd3Xzh2aXJVRmRjQkI5dmhkd0pSMnc');
var sheet = ss.getSheets()[0];
var lastRowNum = sheet.getLastRow();
var range = "A1:A"+lastRowNum;
var allResponseIDs = sheet.getRange(1, 1, lastRowNum, 1);
var cellValues = allResponseIDs.getValues();
var year = e.year;
var month = e.month;
var day = e["day-of-month"];
var today = month+'/'+day+'/'+year;
for(var i = 1; i <= lastRowNum; i++) {
if(cellValues[i] === responseID) {
var rowNumber = i;
}
}
var preApproved = sheet.getRange(rowNumber, 14, 1, 1);
if (!preApproved) {
// Set the 1st level approval
if (approvalOne === 'true') {
sheet.getRange(rowNumber, 14, 1, 1).setValue(true);
} else {
sheet.getRange(rowNumber, 14, 1, 1).setValue(false);
}
sheet.getRange(rowNumber, 15, 1, 1).setValue(today);
어떤 제안을 찾을 수 없습니까?
코드에는 많은'getRange()'호출이 있습니다. 문제의 원인을 찾아 낼 수 있습니까? 디버그 모드를 사용하거나 트리거 내에서 코드가 실행되는 경우 로거 기능을 사용하여 이러한 호출 중 어떤 것이 불만인지 알 수 있습니다 – Srik