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
この記事が気に入ったらチップで応援してみませんか?