回答編集履歴

3

 

2023/02/04 00:54

投稿

退会済みユーザー
test CHANGED
@@ -1,5 +1,5 @@
1
1
  質問内にある画像のコードで修正例を示します。(目視なので一部異なっているかもしれませんが)
2
- 下記8行目のように message を定義しているとして、forEach の中でmessage を使うときは、15行目のように var を削除してみてください。
2
+ 下記7行目のように message を定義しているとして、forEach の中でmessage を使うときは、14行目のように var を削除してみてください。
3
3
 
4
4
  ```js
5
5
  function getSheetMessageAndPrintDone() {

2

 

2023/01/28 11:37

投稿

退会済みユーザー
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

 

2023/01/28 11:36

投稿

退会済みユーザー
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
  }