回答編集履歴
1
ソース全部から判断した結果を追記
test
CHANGED
@@ -25,3 +25,61 @@
|
|
25
25
|
```
|
26
26
|
|
27
27
|
の様に、変換してやるといいです。
|
28
|
+
|
29
|
+
|
30
|
+
|
31
|
+
|
32
|
+
|
33
|
+
追記
|
34
|
+
|
35
|
+
|
36
|
+
|
37
|
+
ソースコードを全部記載されたので回答を修正しますね。
|
38
|
+
|
39
|
+
|
40
|
+
|
41
|
+
結論から申し上げますと
|
42
|
+
|
43
|
+
|
44
|
+
|
45
|
+
原因1:変数の”スコープ”の外で値を利用しようとしているため、変数の中に「値が無い」自状態になっています。
|
46
|
+
|
47
|
+
|
48
|
+
|
49
|
+
例えば
|
50
|
+
|
51
|
+
const C・・・ を if のブロックの中に記述している。→ if ブロックの外に出ると、変数の値は無くなります
|
52
|
+
|
53
|
+
|
54
|
+
|
55
|
+
原因2:ファイル名を生成する変数の場所が、IFの判定条件の中に記述しているため、ほとんどの場合、実行されない。(おそらくミスタイプ)
|
56
|
+
|
57
|
+
|
58
|
+
|
59
|
+
つまり 「//(条件6)それ以外のとき 当日日付をセット」 の { } の中に書かれているから、月曜から金曜日以外のタイミングでしか、変数は結合されません(合体)
|
60
|
+
|
61
|
+
|
62
|
+
|
63
|
+
コメントには 失敗していそう!と書いてあるので、ほぼ、正解だったのに惜しかったですね (^^)
|
64
|
+
|
65
|
+
|
66
|
+
|
67
|
+
```ここに言語を入力
|
68
|
+
|
69
|
+
//★ここで失敗していそうです!! 「実行」クリックしてもここから先の処理は行われていない。
|
70
|
+
|
71
|
+
const mySheetName = o + "-" + c
|
72
|
+
|
73
|
+
console.log(mySheetName);
|
74
|
+
|
75
|
+
|
76
|
+
|
77
|
+
```
|
78
|
+
|
79
|
+
|
80
|
+
|
81
|
+
変数のスコープの違いについては、このページなんかいかがでしょうか?
|
82
|
+
|
83
|
+
|
84
|
+
|
85
|
+
[【GAS入門】変数/定数を宣言するvar・const・letの違い](https://www.log-stocker.com/gas/804/)
|