回答編集履歴

2

link

2021/12/16 05:37

投稿

int32_t
int32_t

スコア20777

test CHANGED
@@ -9,3 +9,7 @@
9
9
  本当は「データがある最後の行のあとに追加」をしたいのかもしれません。その場合は `var lastRow = sheet.getLastRow() + 1;` とすればよいです。
10
10
 
11
11
  また、`sheet.appendRow([plainBody[1], number[1], email[1]]);` とすれば `getLastRow()` も `getRange()` も不要です。
12
+
13
+
14
+
15
+ [appendRow()](https://developers.google.com/apps-script/reference/spreadsheet/sheet#appendRow(Object))

1

nit

2021/12/16 05:37

投稿

int32_t
int32_t

スコア20777

test CHANGED
@@ -1,4 +1,4 @@
1
- おそらく、出力対象のシートに1行もデータがなく、`lastRow` が `0` になり、`sheet.getRange(lastRow, ...)` で第1引数が1が範囲外(1以上の必要あり)になってエラーなのでしょう。
1
+ おそらく、出力対象のシートに1行もデータがなく、`lastRow` が `0` になり、`sheet.getRange(lastRow, ...)` で第1引数が範囲外(1以上の必要あり)になってエラーなのでしょう。
2
2
 
3
3
 
4
4