365オフィス製品windowsExcelExcelに関する記事をあつめました。ScriptGoogleAppsScriptについての記事です。業務効率化アプリ・ガジェット定時に帰れるアプリ雑記ガチなシャツリライブシャツすごすぎワロタwwwwww【リライブシャツを買ってみたらガチだった。着るだけで「身体機能をサポートする」怪しいシャツがガチだった。365オフィス製品windowsExcelExcelに関する記事をあつめました。ScriptGoogleAppsScriptについての記事です。365オフィス製品windowsExcelExcelに関する記事をあつめました。ScriptGoogleAppsScriptについての記事です。ScriptでGoogleフォームに質問を追加する方法がわかる。目次スプレッドシートからGoogleフォームの質問の選択肢を追加したい。Forms)に質問を追加します。GASを使うかというとプルダウン形式の質問で選択肢(リストアイテム)が多い質問があり手入力が大変だったからです。Googleスプレッドシートに選択肢のデータソースがあるのでそれを活用します。使用するGoogleフォーム▲今回のターゲットとなるGoogleフォームです。▲プルダウン形式の質問があり108個の選択肢(言語)を追加する必要がありました。選択肢が多いのでGASでやれたらいいなと思いました。補足追記:GASじゃなくてもコピペでできた。2021年09月補足追記GASじゃなくてコピペでもできた。選択肢入力画面のところにペーストすればブラウザでマウス操作するだけで選択肢を一括追加できることがわかりました。今回のケースではGASよりもマウスでのコピペ操作の方が楽かもしれないです。スプレッドシートのA列とB列を文字列結合して回答を追加する場合など、もう少し面倒なことをする場合にはこの記事で紹介するようなGASが活用できるシーンはあるかと思います。(STEP1)スプレッドシートの準備リストアイテムの元データとなるスプレッドシートを用意しましょう。下図のシートを用意しました。こちらのシートはB列以降にもデータが入っているため、必要となるA列だけ抜き取って使用することにします。▲スプレッドシートのデータです。この情報をもとにGoogleフォームの質問を作成します。今回使用するのはこのシートのA列のみです。Scriptでスクリプトを作成する。Scriptスクリプトを新規作成します。今回は、スプレッドシートのコンテナバインドスクリプトとして作成していますが、フォームのコンテナバインドから作成してもかまいません。Script(GAS)の2つのスクリプトタイプの違いがわかる。スタンドアローンスクリプトを作成する方法がわかる。コンテナバインドスク...▲コンテナバインドスクリプト、スタンドアローンスクリプトの作成方法は上の記事で解説していますのでご覧ください。Scriptコードを記述します。//activeなスプレッドシートの1枚目のシートを取得する。//回答に使用するスプレッドシートのデータA列のみを取得する。//フォームをフォームIDから取得する。//フォームにリストアイテム形式の質問を追加する。q1.setHelpText("翻訳前の言語を選択してください。q2.setHelpText("翻訳後の言語を選択してください。q2.setRequired(true);}▲上記のコードを記述します。スタンドアローンスクリプトで作成した場合はSpreadsheetApp.getActive()を、SpreadsheetApp.openByIdに変更する必要があります。STEPスクリプトを実行します。GASを実行しましょう。STEPGoogleフォームを確認します。いう2つの質問が追加できているかと思います。//activeなスプレッドシートの1枚目のシートを取得する。//回答に使用するスプレッドシートのデータA列のみを取得する。1).getValues();▲スプレッドシートのA列を変数に格納します。//フォームをフォームIDから取得する。FormApp.openById(formId);▲フォームを操作するにはまずFormApp.openById()でターゲットとするフォームを取得します。fm.addListItem();▲addListItemでリストボックスタイプの質問を追加します。q1.setHelpText("翻訳前の言語を選択してください。//回答が必須かどうか▲追加したリストボックスタイプの質問に追加情報を設定します。質問のタイトルを追加します。質問の説明文を追加します。質問の選択肢をリスト形式でわたします。ここではスプレッドシートから取得したリスト変数を渡しています。回答が必須かどうかを設定します。Scriptで一括翻訳する方法がわかる。Script(GAS)でGoogleドキュメントを操作する時の良く使う構文を集めました。GASでGoogleカレンダーに予定を追加する方法について書きます。Scriptでファイルやフォルダを検索する方法をまとめました。DriveAppクラスで検索に使用する2つのメソッドの使い方がわかる。searc...まとめじょじおこの記事では、Googleフォームの回答をスプレッドシートから作成する方法について解説しました。がみさまこのブログではRPA・ノーコードツール・VBA/GAS/Pythonを使った業務効率化などについて発信しています。参考になりましたらブックマーク登録お願いします!書籍で学ぶなら、GAS本最強のこちらがオススメ!リンクGAS初学者の方がテキスト1冊買うならこれ一択です。幅開く網羅されているので基本が身に付きます。動画で学ぶならコチラがオススメ!動画で学ぶならコチラがおすすめです。UdemyのGAS講座はいくつかありますが、他の講座と比較しても圧倒的レビュー数と高評価です。万が一の返金保証があるので安心して購入ができます。Scriptの入門書として間違いのない一冊です。ノンプログラマーの方にもわかりやすく解説されています。V8ランライム対応版にアップデート済みため情報も新しいです。AppSheetという選択肢もあります。AppSheetはノーコードでアプリを作成できます。Educationの使い方にとどまらず実際の運用ででてくる問題への対処方法などもかかれていて面白いです。教師の方達の共著なので現実的な内容となっています。おかげ様で月間18万PV。ありがとうございます!多くの方がルーチンワークを時短できるように『ITに弱い方にも寄り添った解説』を心がけています。記事へのご質問やブログネタのご要望、何かあればお気軽に下記にどうぞ。VBAでPublisherを操作する!Excelアドインをショートカットと右クリックメニューから呼び出す。本を読み放題で読む方法。desktop関連書籍を全部読んだ管理人が、初心者の方の最初の一冊にオススメする本です。