回答編集履歴

2

修正

2019/09/17 01:44

投稿

macaron_xxx
macaron_xxx

スコア3191

test CHANGED
@@ -22,7 +22,7 @@
22
22
 
23
23
  ```GAS
24
24
 
25
- if(values) {
25
+ if(values.length) {
26
26
 
27
27
  ss.getRange(2, 3, values.length, values[0].length).setValues(values);
28
28
 

1

訂正

2019/09/17 01:44

投稿

macaron_xxx
macaron_xxx

スコア3191

test CHANGED
@@ -1,7 +1,31 @@
1
- どうも`UrlFetchApp.fetch()`は同期で、`UrlFetchApp.fetchAll()`は非同期のようです。
1
+ ~~どうも`UrlFetchApp.fetch()`は同期で、`UrlFetchApp.fetchAll()`は非同期のようです。
2
2
 
3
- 参考:[https://qiita.com/tanaike/items/f6da88f0f769f6096c37](https://qiita.com/tanaike/items/f6da88f0f769f6096c37)
3
+ 参考:[https://qiita.com/tanaike/items/f6da88f0f769f6096c37](https://qiita.com/tanaike/items/f6da88f0f769f6096c37)~~
4
4
 
5
5
 
6
6
 
7
- そのため、`res`が空のまま処理が進んでいるのだと思います。
7
+ ~~そのため、`res`が空のまま処理が進んでいるのだと思います。~~
8
+
9
+
10
+
11
+ ### 追記
12
+
13
+ 試したところ、上記は嘘でした。
14
+
15
+ 訂正いたします。
16
+
17
+
18
+
19
+ 原因としては、`kw`との組み合わせで検索ワードが取得できない際にエラーになります。
20
+
21
+ 以下で取得できない際は処理しないことでエラーを回避できます。
22
+
23
+ ```GAS
24
+
25
+ if(values) {
26
+
27
+ ss.getRange(2, 3, values.length, values[0].length).setValues(values);
28
+
29
+ }
30
+
31
+ ```