(license)みなさん、こんにちは!タカハシ(@ntakahashi0505)です。GASでGoogleフォームを作成する方法についてお伝えしています。Googleフォームの質問の選択肢をスプレッドシートのデータから生成するGAS関数の作り方GASでGoogleフォームを一気に作成するツールを作成しています。今回はGoogleフォームの質問の選択肢をスプレッドシートのデータから生成するGAS関数の作り方について解説をしていきます。tonari-it.com2018.07.25スプレッドシートからフォームの質問の選択肢を生成する関数の作り方を解説しました。前回まででGoogleフォームをGASで作るツールとしてはだいたい完成という感じなのですが、フォームの質問の種類って他にもたくさんありますよね。いうことで、今回はGoogleフォームの質問の種類と、それらを作るGASのメソッドをまとめて紹介したいと思います。行ってみましょう!目次Googleフォームの色々な質問を作成するスクリプトフォームの色々な質問をGASで作成した結果1画面目2画面目3画面目GASで作成できる質問とそのメソッドのまとめまとめ連載目次:GASでGoogleフォームを一発で作成するツールを作るGoogleフォームの色々な質問を作成するスクリプトこれまでの連載のパターンで、フォームに質問を追加するのは、Formオブジェクトのaddなんちゃらメソッドである、というのはつかんでいます。公式ドキュメントからそれ系のメソッドを一通り引っ張ってきて、実行してみたいと思います。こんなスクリプトを作りました。//プルダウンリストform.addPageBreakItem().setTitle('PageBreakItem');form.addParagraphTextItem().setTitle('ParagraphTextItem');form.addScaleItem().setTitle('ScaleItem');form.addGridItem().setTitle('GridItem');form.addCheckboxGridItem().setTitle('CheckboxGridItem');form.addDateItem().setTitle('DateItem');form.addTimeItem().setTitle('TimeItem');form.addDateTimeItem().setTitle('DateTimeItem');form.addDurationItem().setTitle('DurationItem');}11~14行目までは、これまで登場した質問を追加するメソッドですね。16行目以降は、メソッド名でなんとなくこれかな?と思えるものと、全く想像ができないものと...ちなみに、引数には各メソッドにより生成され戻り値として渡されるオブジェクトのクラス名です。実行してみましょう!フォームの色々な質問をGASで作成した結果1画面目まず、編集画面とプレビュー画面がコチラです。これまでに登場した質問たちですね。続いて、2画面目の編集画面とプレビュー画面です。この質問たちは以下のようなものです。最後の3画面目の編集画面とプレビュー画面です。お?なんとなくアイコンからして日付や時間系ですね。3画面目に登場した質問は以下になります。経過時間GASで作成できる質問とそのメソッドのまとめ以上で、フォームにどのような質問を追加できるかがわかりましたよね?フォームで追加できる質問とそのオブジェクトのクラス名、そして追加するメソッドをまとめると以下のようになります。addDurationItemメソッドまとめ以上、GASでGoogleフォームに追加できる質問の種類とそのメソッドまとめについてお伝えしました。あとは、もちろん、これらのメソッドについて質問のタイトルや選択肢などを追加していく必要がありますね。公式ドキュメントを調べながらトライしていただければと思います。便利なツールについて思いついたら記事にしますね。お楽しみに!連載目次:GASでGoogleフォームを一発で作成するツールを作るイベントの申し込みやアンケートにとっても便利なGoogleフォーム。スプレッドシートの入力内容をもとに、一発でフォームを作成するツールを作っていきます。プランノーツ代表、コミュニティ「ノンプロ研」主宰。ITで日本の『働く』の価値を上げる!」をテーマに、VBA&GASの開発、講師、執筆などをしております。→詳しいプロフィールはコチラ★ご依頼・ご相談はお気軽にどうぞ!→お問い合わせはコチラ★フォロー頂ければ嬉しいです。「コミュニティ+講座」形式で継続性&教え合える環境も提供。!ノンプログラマーがプログラミングスキルを身に着ける支援ををするコミュニティ。セミナー・もくもく会・Facebookグループのサポートで「自らで学び続ける力をつける」支援、「教え合うことで学びの価値を上げる」場の提供をしています。Scriptを使ってチャットワークに天気予報を送るシステムを作成中です。今回はJSON形式で受け取ったデータの中から必要な情報を取り出し、チャットワークに送る部分を組みます。Scriptを使って、折れ線、棒グラフなど好きなグラフを作成する方法を解説します。適切なグラフを選択することで、レポートの説得力をあげることができます。ScriptGASでGoogleスライドのテキストボックスの文字列を取得する方法GASでGoogleスライドのプレゼンテーションを楽々作成するテクニックについてお伝えしています。今回はGASでGoogleスライドのTextRangeオブジェクトの概要とその取得方法についてです。ScriptによるWebアプリケーションの作り方をシリーズでお伝えしています。今回はWebページにスクリプトの結果を出力して表示をさせてみたいと思います。ScriptGASでGoogleスライドを操作するSlidesサービスの基礎の基礎GASでGoogleスライドのプレゼンテーションを楽々作成するテクニックについてシリーズでお伝えしています。今回は、GASでGoogleスライドを操作するSlideAppサービスの基礎の基礎をお伝えします。Scriptでサイドバーを作る方法をお伝えしています。今回は、GASでサイドバーを作るための初めてのHTMLの基礎知識として、HTMLの記述やタグの基本について解説します。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Platform23HTML・CSS32iPhone・アプリ29Monaca・スマホアプリ開発7PC全般・Windows86PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント109セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Platform23HTML・CSS32iPhone・アプリ29Monaca・スマホアプリ開発7PC全般・Windows86PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント109セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。Scriptが「V8ランタイム」をサポート!モダンなECMAScript構文が使えるようになった2020.02.072020.02.08GASでコピーしたGoogleスライドのプレゼンテーションを取得する方法2020.02.052020.02.05Facebookページいつも隣にitのお仕事タイトルとURLをコピーしました。