回答編集履歴

2

確認メッセージを変更するバージョンを追記しました。

2023/11/06 10:34

投稿

YellowGreen
YellowGreen

スコア731

test CHANGED
@@ -1,6 +1,37 @@
1
1
  次のような方法ではどうでしょうか。
2
2
  トリガーにより起動するスクリプトです。
3
3
 
4
+ (追記)
5
+ フォームの確認メッセージに受付番号を表示するバージョンです。
6
+ こちらも、受付番号は、前回の回答の送信があったときに
7
+ 次の回答者の番号が確認メッセージに設定されますので
8
+ 最初の回答者向けにフォームのデフォルトの確認メッセージを
9
+ 10001番で設定しておきます。
10
+
11
+ ```JavaScript
12
+ // 回答が蓄積されるスプレッドシートに
13
+ // 「フォーム送信時」のトリガーを設定し保存する
14
+ // 回答が蓄積されるシート(フォームの回答1など)の
15
+ // タイムスタンプの左に列を挿入し受付番号の列とする。
16
+ function onFormSubmit(e) {
17
+ if (!e) {
18
+ console.log('エディタから起動できません。フォームから回答してください。');
19
+ return;
20
+ }
21
+ const range = e.range;
22
+ const sheet = range.getSheet();
23
+ const row = range.getRow();
24
+ //記録された回答の行番号から受付番号を生成し、A列に記録
25
+ let numberReceipt = 9999 + row;
26
+ sheet.getRange(row, 1).setValue(numberReceipt);
27
+ //セクションの説明を次の受付番号に変更
28
+ const nextNumber = numberReceipt + 1;
29
+ const form = FormApp.openByUrl(sheet.getFormUrl());
30
+ form.setConfirmationMessage(`受付番号は、${nextNumber} です。\n番号を控えておき、問い合わせの際はこの番号をお知らせください。`);
31
+ }
32
+ ```
33
+
34
+ (以下は当初の回答)
4
35
  全ての回答に答えてから「次へ」をクリックすると
5
36
  受付番号を確認してから「送信」するようになります。
6
37
 
@@ -40,8 +71,16 @@
40
71
  }
41
72
  }
42
73
  ```
74
+ (追記分の画像)
75
+ 確認メッセージは次のように表示されます。
76
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-11-06/2092c621-109f-401b-91b7-e86e2a514011.png)
77
+
78
+ (当初の回答の画像)
79
+ スプレッドシートは次のようになります。
80
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-11-06/fca0ed80-fd30-42ad-a25f-839b3f066a4a.png)
81
+
43
82
  フォームの回答の最後は次のような表示になります。
44
83
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-11-06/9393f84b-403d-4ddd-93e8-4011b37db900.png)
45
84
 
46
- スプレッドシートは次のようになります。
85
+
47
- ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-11-06/fca0ed80-fd30-42ad-a25f-839b3f066a4a.png)
86
+

1

例示の画像を添付しました。

2023/11/06 08:13

投稿

YellowGreen
YellowGreen

スコア731

test CHANGED
@@ -40,3 +40,8 @@
40
40
  }
41
41
  }
42
42
  ```
43
+ フォームの回答の最後は次のような表示になります。
44
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-11-06/9393f84b-403d-4ddd-93e8-4011b37db900.png)
45
+
46
+ スプレッドシートは次のようになります。
47
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-11-06/fca0ed80-fd30-42ad-a25f-839b3f066a4a.png)