LoginSignup
17
24

More than 5 years have passed since last update.

Googleフォームのプルダウンリストにスプレッドシートの内容をぶち込むスクリプト

Last updated at Posted at 2017-06-29

googleフォームで参加希望を取るときに、名前を入力してもらうことが多々あります。しかし、名簿があるのにわざわざ入力させるのはイヤですよね。(データ処理的にも)
今回はGoogleAppScriptでスプレッドシートにある名前一覧をgoogleフォームのプルダウンリストにぶち込むプログラムを公開したいと思います。

function addListItem() {
  var ssid = "*******"; //スプレッドシートのID
  var ss = SpreadsheetApp.openById(ssid);
  var sheets = ss.getSheets();
  var mst = sheets[0]; //シートナンバー(0から始まる)

  var formid = "*******"; //フォームのID
  var form = FormApp.openById(formid);
  var item = form.addListItem();

  item.setTitle('あなたの名前は') // フォームの質問のタイトル

  var choices = [];

  for(var i = 1; i < 20; i++){
    var range = mst.getRange(i, 1); //(行, 列)
    choices.push(item.createChoice(range.getValue()));

  }

  item.setChoices(choices);

}

これを一回実行すれば"リストにぶち込んでやるぜ"って事ができるはずです。

17
24
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17
24