回答編集履歴

3

追記

2020/05/09 11:49

投稿

eneko0513
eneko0513

スコア349

test CHANGED
@@ -3,6 +3,8 @@
3
3
 
4
4
 
5
5
  こちらのエラーはスプレッドシートの参照エラーだと思います。
6
+
7
+ 参照エラーが原因ならv8切らなくても動くような気がします。
6
8
 
7
9
 
8
10
 

2

情報追加

2020/05/09 11:49

投稿

eneko0513
eneko0513

スコア349

test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
  解決方法としては具体的なシートを指定することで解消するかもしれません。
22
22
 
23
-
23
+ 下の行を追加追加してみて下さい。(constとかをvarに直したソース上で)
24
24
 
25
25
  ```GAS
26
26
 
@@ -32,9 +32,7 @@
32
32
 
33
33
 
34
34
 
35
- 下の行を追加追加てみて下さい。(constとかをvarに直しソース上で)
35
+ ## 動作チェックしたやつ
36
-
37
-
38
36
 
39
37
  ```GAS
40
38
 

1

改行追加

2020/05/09 11:48

投稿

eneko0513
eneko0513

スコア349

test CHANGED
@@ -1,4 +1,6 @@
1
1
  > Exception: パラメータ(String,number)が SpreadsheetApp.Spreadsheet.getRange のメソッドのシグネチャと一致しません。
2
+
3
+
2
4
 
3
5
  こちらのエラーはスプレッドシートの参照エラーだと思います。
4
6
 
@@ -31,3 +33,33 @@
31
33
 
32
34
 
33
35
  下の行を追加追加してみて下さい。(constとかをvarに直したソース上で)
36
+
37
+
38
+
39
+ ```GAS
40
+
41
+ var sheet = SpreadsheetApp.openById('xxxx');
42
+
43
+ sheet = sheet.getActiveSheet();
44
+
45
+ var lastRow = sheet.getLastRow();
46
+
47
+ for(var i = 2; i <= lastRow; i++){
48
+
49
+
50
+
51
+ var todayData = sheet.getRange(i, 1).getValue();
52
+
53
+ var lastName = sheet.getRange(i, 2).getValue(); 
54
+
55
+ var firstName = sheet.getRange(i, 3).getValue(); 
56
+
57
+ var score = sheet.getRange(i, 4).getValue();
58
+
59
+ var recipient = sheet.getRange(i, 5).getValue();
60
+
61
+ }
62
+
63
+ ```
64
+
65
+ 一応動作確認したソースです。一部わたしの方で不要なものを消しているので参考程度に。