回答編集履歴

9

 

2023/02/25 07:15

投稿

退会済みユーザー
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  編集時・変更時のトリガーが発動するのは、原則として**手入力で**シートを編集または変更を加えた時だけです。
6
6
 
7
- フォームの回答等によって自動的にデータが追記されたときに「編集・変更」トリガーが発動する保証はありません。(ほとんどの場合トリガーは発動しないはずです)
7
+ 手入力ではない、フォームの回答等によって自動的にデータが追記されたときに「編集・変更」トリガーが発動する保証はありません。(ほとんどの場合トリガーは発動しないはずです)
8
8
 
9
9
  回避策としては、シンプルに、トリガー設定画面から、submitForm1関数に「フォームの送信時」トリガーを設定し、その関数内に「回答データをシート2へ追記する処理」を追加してください。
10
10
 

8

 

2023/02/25 07:15

投稿

退会済みユーザー
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  編集時・変更時のトリガーが発動するのは、原則として**手入力で**シートを編集または変更を加えた時だけです。
6
6
 
7
- フォームの回答等によって自動的にデータが追記されたときにトリガーが発動する保証はありません。(ほとんどの場合トリガーは発動しないはずです)
7
+ フォームの回答等によって自動的にデータが追記されたときに「編集・変更」トリガーが発動する保証はありません。(ほとんどの場合トリガーは発動しないはずです)
8
8
 
9
9
  回避策としては、シンプルに、トリガー設定画面から、submitForm1関数に「フォームの送信時」トリガーを設定し、その関数内に「回答データをシート2へ追記する処理」を追加してください。
10
10
 

7

 

2023/02/25 07:11

投稿

退会済みユーザー
test CHANGED
@@ -12,6 +12,8 @@
12
12
  下記はフォームの回答がある度、その回答内容をシート2に追記する例です。
13
13
 
14
14
  ```js
15
+ // スプレッドシートからGASエディタに移動し、
16
+ // トリガー設定画面から、submitForm1関数に「フォームの送信時」トリガーを設定しておくこと。
15
17
  function submitForm1(e){
16
18
  // フォームの送信時トリガーを設定した場合、
17
19
  // e.values にはフォームからの回答データが入っている。

6

 

2023/02/25 07:09

投稿

退会済みユーザー
test CHANGED
@@ -17,6 +17,7 @@
17
17
  // e.values にはフォームからの回答データが入っている。
18
18
  var ss = SpreadsheetApp.openByUrl("https://docs.google.com/spreadsheets/d/*****/");
19
19
  var sheet2 = ss.getSheetByName("sheet2");
20
+ // 回答データをシート2に追記する。
20
- sheet2.appendRow([e.values]);
21
+ sheet2.appendRow(e.values);
21
22
  }
22
23
  ```

5

 

2023/02/25 07:08

投稿

退会済みユーザー
test CHANGED
@@ -8,3 +8,15 @@
8
8
 
9
9
  回避策としては、シンプルに、トリガー設定画面から、submitForm1関数に「フォームの送信時」トリガーを設定し、その関数内に「回答データをシート2へ追記する処理」を追加してください。
10
10
 
11
+
12
+ 下記はフォームの回答がある度、その回答内容をシート2に追記する例です。
13
+
14
+ ```js
15
+ function submitForm1(e){
16
+ // フォームの送信時トリガーを設定した場合、
17
+ // e.values にはフォームからの回答データが入っている。
18
+ var ss = SpreadsheetApp.openByUrl("https://docs.google.com/spreadsheets/d/*****/");
19
+ var sheet2 = ss.getSheetByName("sheet2");
20
+ sheet2.appendRow([e.values]);
21
+ }
22
+ ```

4

 

2023/02/25 07:04

投稿

退会済みユーザー
test CHANGED
@@ -6,5 +6,5 @@
6
6
 
7
7
  フォームの回答等によって自動的にデータが追記されたときにトリガーが発動する保証はありません。(ほとんどの場合トリガーは発動しないはずです)
8
8
 
9
- 回避策としては、シンプルに、onSubmit1関数に「フォームの送信時」トリガーを設定し、その関数内に「回答データをシート2へ追記する処理」を追加してください。
9
+ 回避策としては、シンプルに、トリガー設定画面から、submitForm1関数に「フォームの送信時」トリガーを設定し、その関数内に「回答データをシート2へ追記する処理」を追加してください。
10
10
 

3

 

2023/02/25 07:03

投稿

退会済みユーザー
test CHANGED
@@ -6,4 +6,5 @@
6
6
 
7
7
  フォームの回答等によって自動的にデータが追記されたときにトリガーが発動する保証はありません。(ほとんどの場合トリガーは発動しないはずです)
8
8
 
9
- 回避策としては、シンプルに、「フォームの送信時」トリガーで実行される関数の処理の中追記したいデータをシート2へ追記する処理」を追加してください。
9
+ 回避策としては、シンプルに、onSubmit1関数に「フォームの送信時」トリガーを設定し、その関数に「回答データをシート2へ追記する処理」を追加してください。
10
+

2

 

2023/02/25 07:01

投稿

退会済みユーザー
test CHANGED
@@ -6,4 +6,4 @@
6
6
 
7
7
  フォームの回答等によって自動的にデータが追記されたときにトリガーが発動する保証はありません。(ほとんどの場合トリガーは発動しないはずです)
8
8
 
9
- 回避策としては、シンプルに、「フォームの送信時」トリガーで実行される関数の処理の中に、追記したいデータをシート2へ追記する処理を追加してください。
9
+ 回避策としては、シンプルに、「フォームの送信時」トリガーで実行される関数の処理の中に、追記したいデータをシート2へ追記する処理を追加してください。

1

 

2023/02/25 07:01

投稿

退会済みユーザー
test CHANGED
@@ -6,4 +6,4 @@
6
6
 
7
7
  フォームの回答等によって自動的にデータが追記されたときにトリガーが発動する保証はありません。(ほとんどの場合トリガーは発動しないはずです)
8
8
 
9
- 回避策としては、シンプルに、「フォームの送信時」トリガーで実行される関数の処理の中に、シート2へ追記する処理を追加してください。
9
+ 回避策としては、シンプルに、「フォームの送信時」トリガーで実行される関数の処理の中に、追記したいデータをシート2へ追記する処理を追加してください。