Google Apps Script(GAS)を使って、Googleフォームの送信データをスプレッドシートに反映し、シートを複製して送信者にリンクを送るスクリプトの作成方法



### 方法の詳細

1. **Googleフォームとスプレッドシートの作成**:

   - Googleフォームを作成し、必要な質問を追加します。

   - フォームの回答先として、スプレッドシートを設定します。


2. **Google Apps Scriptの設定**:

   - スプレッドシートの「拡張機能」メニューから「Apps Script」を選択します。

   - 新しいスクリプトプロジェクトを作成し、以下のコードを貼り付けます。


```javascript

// フォーム送信時に実行されるトリガーを設定

function onFormSubmit(e) {

  var sheet = SpreadsheetApp.getActiveSpreadsheet();

  var formResponses = e.values;

  var timestamp = formResponses[0];

  var email = formResponses[1]; // フォームの2番目の質問がメールアドレスと仮定

  var sheetName = '複製シート_' + timestamp;

  

  // スプレッドシートの複製

  var newSheet = sheet.copy(sheetName);


  // シートの共有設定

  var newSheetUrl = newSheet.getUrl();

  newSheet.addEditor(email);

ここから先は

882字

¥ 500

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