-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]'); 
} 

아무것도 양식 제출에 발생하지 나는 다음과 같은 오류 메시지가 받고 있어요 :

이 가 이
+0

Form 클래스의 getUi() 메소드가 없습니다. 당신은'var ui = FormApp.getUi()'을 사용할 수 있습니다. 문서보기 : [Link - getUi] (https://developers.google.com/apps-script/reference/forms/form-app#getui) –

+0

스크립트가있는 스프레드 시트를 올리면 스프레드 시트가 서버에 열려 사용자가 없으므로 사용자 인터페이스가 없습니다. – Cooper

+0

@SandyGood,'var ui = FormApp.getUi()'로 시도했지만 작동하지 않습니다. 그것은 나에게 다음과 같은 오류가 발생합니다 : "이 컨텍스트에서 FormApp.getUi()를 호출 할 수 없습니다." @Cooper 스프레드 시트의 UI를 열고 수정하고 싶지 않습니다. 현재 열어 본/제출 된 양식에서이 작업을 수행하려고합니다. –

답변

0

해결 못하는 문제

TypeError: Function getUi not found in object Form. at displayResult(Code:7)

: 샌디 좋은 말했듯이, 사용자 정의 대화 상자가 작동하지 않습니다를 여기

코드입니다 양식이 수정 모드에있는 경우를 제외하고는 Google 양식에