回答編集履歴

3

見やすさ

2020/06/20 01:27

投稿

MasakiTM
MasakiTM

スコア115

test CHANGED
@@ -5,6 +5,8 @@
5
5
  スプレッドシートの最終行取得は動作不安。。
6
6
 
7
7
 
8
+
9
+ ```GAS
8
10
 
9
11
  function sendform(e){
10
12
 
@@ -33,3 +35,5 @@
33
35
  SendToLine(msg );
34
36
 
35
37
  }
38
+
39
+ ```

2

改善

2020/06/20 01:26

投稿

MasakiTM
MasakiTM

スコア115

test CHANGED
@@ -1,17 +1,35 @@
1
+ Googleフォームのトリガーでフォーム送信時に
2
+
3
+ こんな感じで動作させたほうがよくないですか?
4
+
1
- 【修正】
5
+ スプレッドシートの最終行取得は動作不安。。
2
6
 
3
7
 
4
8
 
5
- var message= "";
9
+ function sendform(e){
6
10
 
7
- for(var i=1;i<=column;i++){
11
+ var item = e.response.getItemResponses();
8
12
 
9
- var item = range.getCell(1, i).getValue(); //1行目
13
+
10
14
 
11
- var value = range.getCell(row, i).getValue(); //最終行
15
+ //空白抜きメッセージ
12
16
 
13
- if(value!==""){
17
+ var msg = '';
14
18
 
15
- message += "\n■"+item+"\n"+value;
19
+ for (var i = 0; i < item.length; i++) {
16
20
 
21
+ var item = item[i];
22
+
23
+ var v = item.getItem().getTitle();
24
+
25
+ var w = item.getResponse();
26
+
27
+ if(w!==""){
28
+
29
+ msg += v + ': ' + w + '\n\n';
30
+
17
- }
31
+ }
32
+
33
+ SendToLine(msg );
34
+
35
+ }

1

修正

2020/06/20 01:21

投稿

MasakiTM
MasakiTM

スコア115

test CHANGED
@@ -1,4 +1,4 @@
1
- これでいけませんか?
1
+ 【修正】
2
2
 
3
3
 
4
4
 
@@ -10,10 +10,8 @@
10
10
 
11
11
  var value = range.getCell(row, i).getValue(); //最終行
12
12
 
13
- var w = item.getResponse();
13
+ if(value!==""){
14
14
 
15
- if(w!==""){
16
-
17
- message += "\n■"+w+"\n"+value;
15
+ message += "\n■"+item+"\n"+value;
18
16
 
19
17
  }