-2
컨테이너 바운드 Form이 제출 될 때 trigerred 함수를 작성하려고합니다. 그런 다음 스프레드 시트에서 일부 셀을 검색하고이를 alert 창의 Form 사용자에게 표시합니다.함수 getUi가 객체에 없습니다. 양식
function displayResult() {
var sheet = SpreadsheetApp.openById("mySheetID");
var lastrow = sheet.getLastRow();
var range = sheet.getRange("BI" + lastrow + ":BM" + lastrow);
var values = range.getValues();
var form = FormApp.getActiveForm();
var ui = form.getUi();
ui.alert('values[0][0]');
}
아무것도 양식 제출에 발생하지 나는 다음과 같은 오류 메시지가 받고 있어요 :
이 가 이
Form 클래스의 getUi() 메소드가 없습니다. 당신은'var ui = FormApp.getUi()'을 사용할 수 있습니다. 문서보기 : [Link - getUi] (https://developers.google.com/apps-script/reference/forms/form-app#getui) –
스크립트가있는 스프레드 시트를 올리면 스프레드 시트가 서버에 열려 사용자가 없으므로 사용자 인터페이스가 없습니다. – Cooper
@SandyGood,'var ui = FormApp.getUi()'로 시도했지만 작동하지 않습니다. 그것은 나에게 다음과 같은 오류가 발생합니다 : "이 컨텍스트에서 FormApp.getUi()를 호출 할 수 없습니다." @Cooper 스프레드 시트의 UI를 열고 수정하고 싶지 않습니다. 현재 열어 본/제출 된 양식에서이 작업을 수행하려고합니다. –