Google Apps Script (GAS) で、Googleフォームの送信データをGoogleスプレッドシートに反映し、シートを複製して送信者にリンクを送るスクリプトを構築するには、詳細な手順とチェックリストが役立ちます。効率よくかつシンプルに目的を達成するためのアイデアも交えて解説します。




---


1. 準備するもの


Googleフォーム:質問項目が設定され、回答がスプレッドシートにリンクされているフォーム


Googleスプレッドシート:フォームの回答を保存するシート。テンプレートとして複製する「シート」もこのスプレッドシート内に設定


Gmail:送信者へのリンク通知用



2. スクリプトの詳細手順


ステップ1:Googleフォームとスプレッドシートの設定


1. GoogleフォームとGoogleスプレッドシートを連携します。



2. スプレッドシートに「テンプレート」シートを作成します。これは、各回答ごとに複製されるシートです。




ステップ2:GASの設定


1. Googleフォームのスクリプトエディタにアクセスし、スクリプトを作成します。



2. フォームの「送信イベント」をトリガーとして利用します。フォームの回答が送信されるたびにスクリプトが実行されます。




ステップ3:GASスクリプトの構成


以下にスクリプトのサンプルを示します。


// フォーム送信時に実行されるトリガー関数

function onFormSubmit(e) {

  const sheet = SpreadsheetApp.getActiveSpreadsheet();

  const templateSheet = sheet.getSheetByName('テンプレート'); // テンプレートシート

ここから先は

4,281字

¥ 1,500

期間限定!Amazon Payで支払うと抽選で
Amazonギフトカード5,000円分が当たる

この記事が気に入ったらチップで応援してみませんか?