2012-05-13 3 views
1

레코드를 추가하는 두 가지 방법이 필요한 시트가 있습니다 (행). 하나는 연관된 양식이고 다른 하나는 연관된 스크립트입니다. 스크립트가 성공한 .appendRow()를 수행하고 .getLastRow()가 증가했지만 다음 양식 제출이 마지막 행 (.getLastRow-1)이 아닌 잘못된 행 뒤에 데이터를 추가합니다. .appendRow()는 Form (123)과 같은 스프레드 시트 메뉴에서 Form 다음에 표시된 숫자를 내 보내지 않습니다. 스프레드 시트에 두 개의 다른 마지막 행이있는 것 같습니다.Google Apps Script : .appendRow()는 양식 레코드 수를 늘리지 않습니다.

누구든지 스크립트의 마지막 행 양식을 늘리는 데 도움이됩니다.

감사

이 자동으로 어두운 회색 배경에 의해 정의되는 양식 제출과 관련된 소위 표, 흡수되지 않는 스크립트에 의해 채워 데이터에 문제가 될 것으로 보인다

답변

3

. 후속 양식 제출은 회색 영역 하단에 추가되며 (양식 하단의 데이터에 관계없이) 양식 제출 횟수는 회색 영역의 행만 주소 지정합니다.

서투른 해결 방법은 행을 추가 한 후, 장소에 데이터를 복사 할 사항 copyTo 방법을 사용하는 것입니다

sheet.getRange(sheet.getLastRow(),1,1,sheet.getLastColumn()) 
    .copyTo(sheet.getRange(sheet.getLastRow(),1,1,sheet.getLastColumn())); 

HTH

에게

아담이

+0

그것은 잘 작동! Adams. – yasu