質問するログイン新規登録

回答編集履歴

4

2021/07/30 11:23

投稿

退会済みユーザー
answer CHANGED
@@ -6,9 +6,9 @@
6
6
  -------
7
7
  追記:
8
8
  質問文が正しいという前提で
9
- 「前日シートのI列に「○」がある場合、翌日新しいシートの**(H列ではなく)**B列に「待機中」と表示
9
+ 「前日シートのI列に「○」がある場合、翌日新しいシートの**(H列ではなく)B列**に「待機中」と表示
10
10
  同様に「×」の場合、(B列に)「完了」と表示。
11
- **(H列ではなく)B列に完了と表示された行は削除する」場合は下記のコードになります。
11
+ **(H列ではなく)B列**に完了と表示された行は削除する」場合は下記のコードになります。
12
12
  ```
13
13
  function addTodoSheet() {
14
14
 

3

追記

2021/07/30 11:23

投稿

退会済みユーザー
answer CHANGED
@@ -1,4 +1,34 @@
1
1
  特におかしい点は見当たりませんでしたが、コードに書いてある"○"と、スプレッドシートに記入してある"○"が
2
2
  本当に同じ文字かどうか、今一度確認してみてはいかがでしょうか。
3
3
  (確認するというよりも、スプレッドシートに記入してある"○"をコピーして、コードの方に貼り付けた方が速いかもしれません。)
4
- 同じ○に見えても、別の文字だと一致判定でfalseになります。
4
+ 同じ○に見えても、別の文字だと一致判定でfalseになります。
5
+
6
+ -------
7
+ 追記:
8
+ 質問文が正しいという前提で
9
+ 「前日シートのI列に「○」がある場合、翌日新しいシートの**(H列ではなく)**B列に「待機中」と表示
10
+ 同様に「×」の場合、(B列に)「完了」と表示。
11
+ **(H列ではなく)B列に完了と表示された行は削除する。」場合は下記のコードになります。
12
+ ```
13
+ function addTodoSheet() {
14
+
15
+ (略)
16
+
17
+ for(let i = 1; i <= lastRow; i++) {
18
+ Logger.log(nsh.getRange(i, 9).getValue())
19
+ if( nsh.getRange(i, 9).getValue() == "○" ){
20
+ nsh.getRange(i, 2).setValue("待機中") // B列に待機中と表示
21
+ } else if (nsh.getRange(i, 9).getValue() == "×" ){
22
+ nsh.getRange(i, 2).setValue("完了") // B列に完了と表示
23
+ }
24
+ }
25
+
26
+ for(let i = lastRow; i >= 1; i--) {
27
+ // B列が完了ならば行削除
28
+ if( nsh.getRange(i, 2).getValue() == "完了" ){
29
+ nsh.deleteRows(i);
30
+ }
31
+ }
32
+
33
+ }
34
+ ```

2

修正

2021/07/30 11:22

投稿

退会済みユーザー
answer CHANGED
@@ -1,4 +1,4 @@
1
1
  特におかしい点は見当たりませんでしたが、コードに書いてある"○"と、スプレッドシートに記入してある"○"が
2
2
  本当に同じ文字かどうか、今一度確認してみてはいかがでしょうか。
3
3
  (確認するというよりも、スプレッドシートに記入してある"○"をコピーして、コードの方に貼り付けた方が速いかもしれません。)
4
- 同じ○も、一方がたとえば別の文字だと一致判定でfalseになります。
4
+ 同じ○に見えても、別の文字だと一致判定でfalseになります。

1

修正

2021/07/30 10:54

投稿

退会済みユーザー
answer CHANGED
@@ -1,4 +1,4 @@
1
- におかしい点は見当たりませんが、コードに書いてある"○"と、スプレッドシートに記入してある"○"が
1
+ におかしい点は見当たりませんでしたが、コードに書いてある"○"と、スプレッドシートに記入してある"○"が
2
2
  本当に同じ文字かどうか、今一度確認してみてはいかがでしょうか。
3
3
  (確認するというよりも、スプレッドシートに記入してある"○"をコピーして、コードの方に貼り付けた方が速いかもしれません。)
4
4
  同じ○でも、一方がたとえば別の文字だと一致判定でfalseになります。