(license)みなさん、こんにちは!タカハシ(@ntakahashi0505)です。GASでGoogleフォームを一発で作成するツールを作成しています。GASでGoogleフォームにチェックボックス形式の質問を追加する方法GASでGoogleフォームを作成するツールを作成しています。今回は、CheckboxItemオブジェクト、つまりチェックボックス形式の質問を追加する方法をお伝えします。「その他」の項目も表示できますよ。tonari-it.com2018.07.23フォームにチェックボックスの質問を追加する方法についてお伝えしました。今回は、プルダウンリストを作成していきます。前回のおさらいフォームにプルダウンの質問を追加するプルダウンリストの質問のタイトルを設定するプルダウンリストの選択項目を設定するプルダウンリストの質問の回答を必須にするフォームにプルダウンリストの質問を追加をするスクリプトまとめ連載目次:GASでGoogleフォームを一発で作成するツールを作る前回のおさらい前回までで作成したスクリプトはコチラです。'Python']).showOtherOption(true);.setRequired(true);}記述式で氏名、会社名、メールアドレス、ラジオボタン形式、チェックボックス形式とだいぶ立派になってきましたね。今回はプルダウンリストで「お住いの都道府県は?」を追加していきます。フォームにプルダウンの質問を追加するフォームにプルダウンの質問を追加するには、FormオブジェクトにaddListItemメソッドを使います。Formオブジェクト.addListItem()もう、これまで記事をご覧になられてきた方には飽き飽きの展開ですね。addListItemメソッドの戻り値は、ListItemオブジェクトになりますので、そのオブジェクトに質問タイトルとか、必須かどうかとか、選択肢とかを追加してばいいんでしょ?てなわけですが、そのとおり!プルダウンリストの質問のタイトルを設定するプルダウンリストの質問のタイトルを設定するには、setTitleメソッドです。プルダウンリストの質問の設定をするのであれば、その対象となるオブジェクトはListItemオブジェクトになります。ListItemオブジェクト.setTitle(質問のタイトル)プルダウンリストの選択項目を設定するプルダウンリストの選択項目を設定するには、setChoiceValuesメソッドを使います。これもラジオボタンやチェックボックスと同様ですね。ListItemオブジェクト.setChoiceValues(選択肢の配列)文字列の配列で選択肢を設定すればOKです。プルダウンリストの質問の回答を必須にするプルダウンリストの質問の回答を必須にするには、setRequiredメソッドですね。ListItemオブジェクト.setRequired(必須かどうか)引数は、trueまたはfalseで設定します。フォームにプルダウンリストの質問を追加をするスクリプト以上を踏まえて、プルダウンリストの質問を追加したスクリプトがコチラです。'Python']).showOtherOption(true);.setRequired(true);form.addListItem().setTitle('お住まいの都道府県は?').setChoiceValues(prefValues).setRequired(true);}都道府県の配列をprefValuesとしていますが、都道府県...47ありますよね?それをスクリプトにベタ打ちするのは面倒です。この配列を作る部分は次回の記事でお伝えしていきます。まとめ以上、GASでGoogleフォームにプルダウンリストの質問を追加する方法をお伝えしました。記述式、ラジオボタン、チェックボックス、プルダウンリスト...だいたいノリは一緒ですね。ここまでやればだいぶFormsサービスのパターンが見えてきますね。都道府県のリストを作る部分ですが、ここはスプレッドシートから取得して構成していければと思います。その部分は、次回の記事でお伝えしていきますね。Googleフォームの質問の選択肢をスプレッドシートのデータから生成するGAS関数の作り方GASでGoogleフォームを一気に作成するツールを作成しています。今回はGoogleフォームの質問の選択肢をスプレッドシートのデータから生成するGAS関数の作り方について解説をしていきます。tonari-it.com2018.07.25どうぞお楽しみに!連載目次:GASでGoogleフォームを一発で作成するツールを作るイベントの申し込みやアンケートにとっても便利なGoogleフォーム。スプレッドシートの入力内容をもとに、一発でフォームを作成するツールを作っていきます。プランノーツ代表、コミュニティ「ノンプロ研」主宰。ITで日本の『働く』の価値を上げる!」をテーマに、VBA&GASの開発、講師、執筆などをしております。→詳しいプロフィールはコチラ★ご依頼・ご相談はお気軽にどうぞ!→お問い合わせはコチラ★フォロー頂ければ嬉しいです。「コミュニティ+講座」形式で継続性&教え合える環境も提供。!ノンプログラマーがプログラミングスキルを身に着ける支援ををするコミュニティ。セミナー・もくもく会・Facebookグループのサポートで「自らで学び続ける力をつける」支援、「教え合うことで学びの価値を上げる」場の提供をしています。Scriptでの日時について解説します。Dateオブジェクトの生成のいくつかの種類、要素を取得するメソッド、日付と時刻の分解などです。SQLのデータベースにアクセスする方法をシリーズでお伝えしています。SQLのデータベースにレコードを追加する方法です。ScriptGASで作成したGoogleフォームを指定のフォルダに移動する方法GASでGoogleフォームを一発で作成するツールの作成する方法をお伝えしています。今回は、GASで作成したGoogleフォームを指定のフォルダに移動する方法、スクリプトストアやDriveサービスを使います。ScriptGASでGoogleスライドのSlideオブジェクトの概要とその取得方法GASでGoogleスライドのプレゼンテーションを楽々作成するテクニックについてシリーズでお伝えしています。今回は、GASでGoogleスライドのSlideオブジェクトの概要とその取得方法です。Script【GASユーザーのためのHTML入門】範囲指定するだけの便利なdivタグとspanタグGASユーザーのためのHTML入門ということで、簡単なWebページの作り方を紹介しています。今回は、範囲指定すdivタグとspanタグとその使い方についてです。ブロック要素とインライン要素についても触れますよ。Scriptでフォーム送信メールからデータを取得してスプレッドシートに蓄積していくツールを作っています。今回は、GmailメッセージのメッセージIDを取得する方法です。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Apps2PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント109セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Apps2PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント109セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。開発者プログラムとは、またどうして期限切れになったのか2020.02.222020.02.22ノンプロ研の福岡で初イベント「ノンプロ研無料体験@福岡」を開催しました!2020.02.14GASのV8ランタイムとRhinoランタイムのログと実行のUIの違いについて比較&解説2020.02.092020.02.09新構文をさっそく試そう!GASのプロジェクトをV8ランタイムに切り替える方法2020.02.082020.02.12Facebookページいつも隣にitのお仕事タイトルとURLをコピーしました。