回答編集履歴
3
test
CHANGED
@@ -93,5 +93,5 @@
|
|
93
93
|
list[n][5] = Utilities.formatDate(list[n][5],'JST', 'yyyy/MM/dd');
|
94
94
|
|
95
95
|
//★転記用に班から期日2までを転記
|
96
|
-
+ sh1.getRange(m,1,1,6).setValues(list[n]);
|
96
|
+
+ sh1.getRange(m,1,1,6).setValues([list[n]]);
|
97
97
|
```
|
2
test
CHANGED
@@ -9,7 +9,7 @@
|
|
9
9
|
+ list[n][5]]];
|
10
10
|
```
|
11
11
|
これだと、文字列のカンマで連結しているので、1行6列ではなく、1列のデータになってしまいます。
|
12
|
-
配列を
|
12
|
+
配列を作る時は、要素をカンマで区切ればよく、文字列のカンマ(',')で連結する必要はありません。
|
13
13
|
|
14
14
|
<修正後>
|
15
15
|
```
|
1
test
CHANGED
@@ -1,4 +1,5 @@
|
|
1
|
-
実行できていませんが、
|
1
|
+
実行できていませんが、気づいたところだけ
|
2
|
+
1.
|
2
3
|
```
|
3
4
|
c_list = [[list[n][0] + ','
|
4
5
|
+ list[n][1] + ','
|
@@ -16,6 +17,8 @@
|
|
16
17
|
```
|
17
18
|
|
18
19
|
---
|
20
|
+
2.
|
21
|
+
|
19
22
|
```
|
20
23
|
sh1.getRange(m,1,m,6).setValues(c_list);
|
21
24
|
```
|
@@ -27,7 +30,7 @@
|
|
27
30
|
```
|
28
31
|
|
29
32
|
以上の修正を反映した全コードは下記になります。
|
30
|
-
```
|
33
|
+
```js
|
31
34
|
function listUp() {
|
32
35
|
|
33
36
|
let n = 0;//リストの行を数えるカウント変数
|
@@ -60,12 +63,7 @@
|
|
60
63
|
if( day_30 >= list[n][4] || day_45 >= list[n][5]){
|
61
64
|
list[n][4] = Utilities.formatDate(list[n][4],'JST', 'yyyy/MM/dd');
|
62
65
|
list[n][5] = Utilities.formatDate(list[n][5],'JST', 'yyyy/MM/dd');
|
63
|
-
c_list = [[list[n][0]
|
66
|
+
c_list = [[list[n][0], list[n][1], list[n][2], list[n][3], list[n][4], list[n][5]]];
|
64
|
-
+ list[n][1] + ','
|
65
|
-
+ list[n][2] + ','
|
66
|
-
+ list[n][3] + ','
|
67
|
-
+ list[n][4] + ','
|
68
|
-
+ list[n][5]]];
|
69
67
|
|
70
68
|
//★転記用に班から期日2までを転記
|
71
69
|
sh1.getRange(m,1,1,6).setValues(c_list);
|
@@ -78,3 +76,22 @@
|
|
78
76
|
}
|
79
77
|
```
|
80
78
|
|
79
|
+
---
|
80
|
+
|
81
|
+
その他:
|
82
|
+
c_listはlist[n]の全要素を参照しているだけなので、
|
83
|
+
下記でもよいと思います。
|
84
|
+
```diff
|
85
|
+
略
|
86
|
+
//★表から継続中リストを取得する
|
87
|
+
略
|
88
|
+
while(n<list.length){
|
89
|
+
|
90
|
+
//★もし今日より期日1が30日以内か期日2が45日以内なら
|
91
|
+
if( day_30 >= list[n][4] || day_45 >= list[n][5]){
|
92
|
+
list[n][4] = Utilities.formatDate(list[n][4],'JST', 'yyyy/MM/dd');
|
93
|
+
list[n][5] = Utilities.formatDate(list[n][5],'JST', 'yyyy/MM/dd');
|
94
|
+
|
95
|
+
//★転記用に班から期日2までを転記
|
96
|
+
+ sh1.getRange(m,1,1,6).setValues(list[n]);
|
97
|
+
```
|