先日、お手軽にフォームを超産するための記事を書きました。
で、フォームを作ると当然スプシと連携させて集計に使うんですが、これが地味に面倒くさい。
フォーム自動大量生産しても、いちいち一個ずつスプシとの連携を手でやってたら元の木阿弥ですよね。
先日の記事。
てなわけで、フォームをスプレッドシートを自動連係させる。
↓
そのシートをフォームのファイル名にしてあげる。
を、実装しました!
コードがこちら!
//変数formは任意のフォームファイルを取得のこと。
//変数ssは任意のスプレッドシートを取得のこと。
form.setDestination(FormApp.DestinationType.SPREADSHEET,ss.getId());
//フォームの保存先をスプレッドシートに指定
const ftitle = form.getTitle()
SpreadsheetApp.flush();
const sheets = ss.getSheets();
sheets[0].setName(ftitle);
これで、スプレッドシートの左端にフォームと連携したシートが自動的に入ります。
フォームの繰り返し自動生産関数と組み合わせると効率化の効果抜群です!