質問編集履歴

3

追加コードの削除

2021/08/25 04:22

投稿

kumalice
kumalice

スコア2

test CHANGED
File without changes
test CHANGED
@@ -33,109 +33,3 @@
33
33
  var last_row = columnsVals.filter(String).length +1;
34
34
 
35
35
  var begin_row = 1;
36
-
37
-
38
-
39
-
40
-
41
- ### 追加記載
42
-
43
- 情報を取得後、日付とステータス(継続中かどうか)を見て、メールを送りたいです。
44
-
45
-
46
-
47
-
48
-
49
- ### 追加のソースコード
50
-
51
- var today = new Date();  
52
-
53
- var tgdata = new Date();
54
-
55
- tgdata.setDate(today.getDate()+1);
56
-
57
- var formatDate = Utilities.formatDate(today,"JST","yyyy/MM/dd");
58
-
59
- tgdata=Utilities.formatDate(tgdata,"JST","yyyy/MM/dd");
60
-
61
-
62
-
63
- for(var i = begin_row; i <= last_row; i++) {
64
-
65
- var sell1 = "L"+i;
66
-
67
- Logger.log(sell1);
68
-
69
- var value1 = sh.getRange(sell1).getValue();
70
-
71
- var value1 = Utilities.formatDate(value1,"JST","yyyy/MM/dd");
72
-
73
- Logger.log(value1);
74
-
75
- var sell2 = "M"+i;
76
-
77
- var value2 = sh.getRange(sell2).getValue();
78
-
79
-
80
-
81
-
82
-
83
- if(tgdata >= value1 && value2 == "継続中"){
84
-
85
- var sell3 = "C"+i;
86
-
87
- var value3 = sh.getRange(sell3).getValue();
88
-
89
- var sell5 = "E"+i;
90
-
91
- var value5 = sh.getRange(sell5).getValue();
92
-
93
-
94
-
95
-
96
-
97
- switch(true){
98
-
99
- case tgdata == value1:
100
-
101
- var mes_subject = '【納期アラート】本日が納期予定前日です。: ' + value5;
102
-
103
- break
104
-
105
- case formatDate == value1:
106
-
107
- var mes_subject = '【納期アラート】納期予定日です。: ' + value5;
108
-
109
- break
110
-
111
- case formatDate > value1:
112
-
113
- var mes_subject = '【納期アラート】納期予定日を過ぎています。: ' + value5;
114
-
115
- break
116
-
117
- }
118
-
119
- Logger.log("mes_subject " + mes_subject);
120
-
121
- var mes = '■依頼支店 : ' + value3 +
122
-
123
- '\n■プロジェクト: '+ value5 +
124
-
125
- '\n■状  況: '+ value2 +
126
-
127
- '\n■納  期: '+ value1+
128
-
129
- '\n■メッセージ' + '\n納期を確認してください。' +
130
-
131
-
132
-
133
- GmailApp.sendEmail(' //メールアドレス ',mes_subject ,mes);
134
-
135
- Logger.log("適用 "+value1+" "+value2+" "+value3+" "+value5);
136
-
137
- }
138
-
139
- }
140
-
141
- }

2

コードの誤りを修正

2021/08/25 04:22

投稿

kumalice
kumalice

スコア2

test CHANGED
File without changes
test CHANGED
@@ -116,9 +116,7 @@
116
116
 
117
117
  }
118
118
 
119
- Logger.log("mes_subject " + mes_subject);
119
+ Logger.log("mes_subject " + mes_subject);
120
-
121
- //var mes_subject = '【納期アラート】本日が納期予定前日です。: ' + value5;
122
120
 
123
121
  var mes = '■依頼支店 : ' + value3 +
124
122
 
@@ -132,7 +130,7 @@
132
130
 
133
131
 
134
132
 
135
- GmailApp.sendEmail(' \メールアドレス ',mes_subject ,mes);
133
+ GmailApp.sendEmail(' //メールアドレス ',mes_subject ,mes);
136
134
 
137
135
  Logger.log("適用 "+value1+" "+value2+" "+value3+" "+value5);
138
136
 

1

続きのソースコードを記載しました。

2021/08/24 07:13

投稿

kumalice
kumalice

スコア2

test CHANGED
File without changes
test CHANGED
@@ -33,3 +33,111 @@
33
33
  var last_row = columnsVals.filter(String).length +1;
34
34
 
35
35
  var begin_row = 1;
36
+
37
+
38
+
39
+
40
+
41
+ ### 追加記載
42
+
43
+ 情報を取得後、日付とステータス(継続中かどうか)を見て、メールを送りたいです。
44
+
45
+
46
+
47
+
48
+
49
+ ### 追加のソースコード
50
+
51
+ var today = new Date();  
52
+
53
+ var tgdata = new Date();
54
+
55
+ tgdata.setDate(today.getDate()+1);
56
+
57
+ var formatDate = Utilities.formatDate(today,"JST","yyyy/MM/dd");
58
+
59
+ tgdata=Utilities.formatDate(tgdata,"JST","yyyy/MM/dd");
60
+
61
+
62
+
63
+ for(var i = begin_row; i <= last_row; i++) {
64
+
65
+ var sell1 = "L"+i;
66
+
67
+ Logger.log(sell1);
68
+
69
+ var value1 = sh.getRange(sell1).getValue();
70
+
71
+ var value1 = Utilities.formatDate(value1,"JST","yyyy/MM/dd");
72
+
73
+ Logger.log(value1);
74
+
75
+ var sell2 = "M"+i;
76
+
77
+ var value2 = sh.getRange(sell2).getValue();
78
+
79
+
80
+
81
+
82
+
83
+ if(tgdata >= value1 && value2 == "継続中"){
84
+
85
+ var sell3 = "C"+i;
86
+
87
+ var value3 = sh.getRange(sell3).getValue();
88
+
89
+ var sell5 = "E"+i;
90
+
91
+ var value5 = sh.getRange(sell5).getValue();
92
+
93
+
94
+
95
+
96
+
97
+ switch(true){
98
+
99
+ case tgdata == value1:
100
+
101
+ var mes_subject = '【納期アラート】本日が納期予定前日です。: ' + value5;
102
+
103
+ break
104
+
105
+ case formatDate == value1:
106
+
107
+ var mes_subject = '【納期アラート】納期予定日です。: ' + value5;
108
+
109
+ break
110
+
111
+ case formatDate > value1:
112
+
113
+ var mes_subject = '【納期アラート】納期予定日を過ぎています。: ' + value5;
114
+
115
+ break
116
+
117
+ }
118
+
119
+ Logger.log("mes_subject " + mes_subject);
120
+
121
+ //var mes_subject = '【納期アラート】本日が納期予定前日です。: ' + value5;
122
+
123
+ var mes = '■依頼支店 : ' + value3 +
124
+
125
+ '\n■プロジェクト: '+ value5 +
126
+
127
+ '\n■状  況: '+ value2 +
128
+
129
+ '\n■納  期: '+ value1+
130
+
131
+ '\n■メッセージ' + '\n納期を確認してください。' +
132
+
133
+
134
+
135
+ GmailApp.sendEmail(' \メールアドレス ',mes_subject ,mes);
136
+
137
+ Logger.log("適用 "+value1+" "+value2+" "+value3+" "+value5);
138
+
139
+ }
140
+
141
+ }
142
+
143
+ }