回答編集履歴
3
test
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
質問内にある画像のコードで修正例を示します。(目視なので一部異なっているかもしれませんが)
|
2
|
-
下記
|
2
|
+
下記7行目のように message を定義しているとして、forEach の中でmessage を使うときは、14行目のように var を削除してみてください。
|
3
3
|
|
4
4
|
```js
|
5
5
|
function getSheetMessageAndPrintDone() {
|
2
test
CHANGED
@@ -1,6 +1,5 @@
|
|
1
1
|
質問内にある画像のコードで修正例を示します。(目視なので一部異なっているかもしれませんが)
|
2
2
|
下記8行目のように message を定義しているとして、forEach の中でmessage を使うときは、15行目のように var を削除してみてください。
|
3
|
-
|
4
3
|
|
5
4
|
```js
|
6
5
|
function getSheetMessageAndPrintDone() {
|
1
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
質問
|
1
|
+
質問内にある画像のコードで修正例を示します。(目視なので一部異なっているかもしれませんが)
|
2
2
|
下記8行目のように message を定義しているとして、forEach の中でmessage を使うときは、15行目のように var を削除してみてください。
|
3
3
|
|
4
4
|
|
@@ -7,8 +7,7 @@
|
|
7
7
|
const ss = SpreadsheetApp.getActiveSpreadsheet();
|
8
8
|
const sh1 = ss.getSheetByName('bot');
|
9
9
|
const startRows = 2; // 開始行数
|
10
|
-
const sheetData = sh1.getSheetValues(startRows, 1, sh1.getLastRow(),
|
10
|
+
const sheetData = sh1.getSheetValues(startRows, 1, sh1.getLastRow(), sh1.getLastColumn()); // シートのデータを取得
|
11
|
-
sh1.getLastColumn());
|
12
11
|
const today = new Date();
|
13
12
|
var message = '';
|
14
13
|
|
@@ -17,7 +16,7 @@
|
|
17
16
|
if (!value[2] && new Date(value[0]).getTime() < today.getTime()) {
|
18
17
|
// sh1.getRange(startRows + index,3 ).setValue("済");
|
19
18
|
// var message = sh1.getRange(startRows + index,2).getValue
|
20
|
-
message = sh1.getRange(startRows + index,2).getValue(); // <- var を削除
|
19
|
+
message = sh1.getRange(startRows + index,2).getValue(); // <- var を削除した
|
21
20
|
Logger.log(message)
|
22
21
|
// return message;
|
23
22
|
}
|