変数 = FormApp.getActiveForm();フォームからスクリプトエディタを開いてスクリプトを作成する場合、そのフォームは「アクティブなフォーム」として扱われます。getActiveFormで、そのスクリプトが設定されているアクティブ・フォームが得られます。
変数 = FormApp.openById( フォームのID );既にあるフォームを開いて操作する場合は、フォームのIDかURLを引数に指定して、そのフォームのFormオブジェクトを取得することができます。IDというのは、フォームを開いたアドレスの最後に書かれているランダムな長い文字列の部分です。
変数 = FormApp.openByUrl( フォームのURL );
変数 = 《FormApp》.getPublishedUrl();そのフォームが公開されるアドレスを取得するものです。返値は文字列になります。
変数 = 《FormApp》.getEditUrl();そのフォームの編集用アドレスを取得するものです。返値は文字列になります。
変数 = 《FormApp》.getId();フォームに割り振られているIDを取得します。これも返値は文字列になります。
変数 = 《FormApp》.getTitle();フォームには最初にタイトルが表示されますが、それを取得したり設定するものです。値は文字列で扱われます。
《FormApp》.setTitle( タイトル );
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
function makeForm(){ var form = FormApp.getActiveForm(); form.setTitle("Sample Form"); Logger.log('Published URL: ' + form.getPublishedUrl()); Logger.log('Editor URL: ' + form.getEditUrl()); FormApp.openById(form.getId()); }
次へ >> |