回答編集履歴

3

2021/05/31 14:20

投稿

退会済みユーザー
test CHANGED
@@ -60,7 +60,7 @@
60
60
 
61
61
  if (myRange[i][0] !== "") {
62
62
 
63
- createdFolder = folder.createFolder(myRange[i][0]);
63
+ + var createdFolder = folder.createFolder(myRange[i][0]);
64
64
 
65
65
  + // I列に「済」を記入する。
66
66
 

2

書き込み先がずれるのを修正

2021/05/31 14:20

投稿

退会済みユーザー
test CHANGED
@@ -64,11 +64,11 @@
64
64
 
65
65
  + // I列に「済」を記入する。
66
66
 
67
- + sheet.getRange(i, statusCellCol).setValue("済");
67
+ + sheet.getRange(i + topRow, statusCellCol).setValue("済");
68
68
 
69
69
  + // AW列にフォルダのURLを記入する。
70
70
 
71
- + sheet.getRange(i, 49).setValue(createdFolder.getUrl());
71
+ + sheet.getRange(i + topRow, 49).setValue(createdFolder.getUrl());
72
72
 
73
73
  }
74
74
 

1

追加

2021/05/31 14:19

投稿

退会済みユーザー
test CHANGED
@@ -1,10 +1,26 @@
1
+ ・「済」となっているフォルダが再作成されてしまう件について
2
+
1
3
  下記のように、「済」が入っている列(I列)のデータを取得しておいて
2
4
 
3
5
  ループ内で比較してみてはいかがでしょうか。
4
6
 
7
+  
8
+
9
+ ・AW列にフォルダのURLを追加する。
10
+
11
+ getUrl()関数でフォルダへのリンクを取得できます。
12
+
13
+  
14
+
15
+ ```diff
16
+
17
+ function createFolders() {
5
18
 
6
19
 
20
+
7
- ```diff
21
+ const topRow = 2
22
+
23
+ const statusCellCol = 9
8
24
 
9
25
 
10
26
 
@@ -38,13 +54,21 @@
38
54
 
39
55
  + if (completeRange[i][0] === "済") { //追加
40
56
 
41
- continue
57
+ continue;
42
58
 
43
59
  }
44
60
 
45
61
  if (myRange[i][0] !== "") {
46
62
 
47
- folder.createFolder(myRange[i][0]);
63
+ createdFolder = folder.createFolder(myRange[i][0]);
64
+
65
+ + // I列に「済」を記入する。
66
+
67
+ + sheet.getRange(i, statusCellCol).setValue("済");
68
+
69
+ + // AW列にフォルダのURLを記入する。
70
+
71
+ + sheet.getRange(i, 49).setValue(createdFolder.getUrl());
48
72
 
49
73
  }
50
74