Googleドライブのフォーム機能は簡易なアンケートなどに良く使われますが、参加申し込みや会員登録などで住所を入力して欲しいことも多いと思います。
全部手入力でタイプして貰うのはあまりにも不親切なので、都道府県はリストから選択して貰えるようにしたいのですが、フォーム作成画面で47都道府県を追加していくのは手間がかかります。
そんなときは以下のGoogle Apps Scriptで一気に追加できます。
function addPrefListItem() {
var form = FormApp.openById('1234567890ycrn10ve'); // フォームのIDを指定
var item = form.addListItem();
item.setTitle('住所1(都道府県)') // フォームの質問のタイトル
.setChoices([
item.createChoice('北海道'),
item.createChoice('青森県'),
item.createChoice('岩手県'),
item.createChoice('宮城県'),
item.createChoice('秋田県'),
item.createChoice('山形県'),
item.createChoice('福島県'),
item.createChoice('茨城県'),
item.createChoice('栃木県'),
item.createChoice('群馬県'),
item.createChoice('埼玉県'),
item.createChoice('千葉県'),
item.createChoice('東京都'),
item.createChoice('神奈川県'),
item.createChoice('新潟県'),
item.createChoice('富山県'),
item.createChoice('石川県'),
item.createChoice('福井県'),
item.createChoice('山梨県'),
item.createChoice('長野県'),
item.createChoice('岐阜県'),
item.createChoice('静岡県'),
item.createChoice('愛知県'),
item.createChoice('三重県'),
item.createChoice('滋賀県'),
item.createChoice('京都府'),
item.createChoice('大阪府'),
item.createChoice('兵庫県'),
item.createChoice('奈良県'),
item.createChoice('和歌山県'),
item.createChoice('鳥取県'),
item.createChoice('島根県'),
item.createChoice('岡山県'),
item.createChoice('広島県'),
item.createChoice('山口県'),
item.createChoice('徳島県'),
item.createChoice('香川県'),
item.createChoice('愛媛県'),
item.createChoice('高知県'),
item.createChoice('福岡県'),
item.createChoice('佐賀県'),
item.createChoice('長崎県'),
item.createChoice('熊本県'),
item.createChoice('大分県'),
item.createChoice('宮崎県'),
item.createChoice('鹿児島県'),
item.createChoice('沖縄県')
]);
}
これを一度実行すれば、以下のようなリストアイテムがフォームに追加されます。