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

回答編集履歴

4

修正

2021/08/03 11:26

投稿

退会済みユーザー
answer CHANGED
@@ -5,7 +5,7 @@
5
5
  ここですが、value[1][1]は2行目2列目のセル(セルB2)の値になっているので、trueと一致しません。
6
6
  ~~このため、フォルダが生成されないのだと思われます。~~
7
7
  CHERRYさん御指摘の通り、DriveApp.createFolder~としているので、指定したフォルダIDではなく、ドライブのルートフォルダに生成されてしまっているものと思われます。
8
- (指定したフォルダーにフォルダーを生成したい場合は、
8
+ (指定したフォルダーに生成したい場合は、
9
9
  「生成元の親フォルダーオブジェクト.createFolder(~)」とする必要あり。
10
10
 
11
11
  ---

3

修正

2021/08/03 11:26

投稿

退会済みユーザー
answer CHANGED
@@ -4,8 +4,12 @@
4
4
  ```
5
5
  ここですが、value[1][1]は2行目2列目のセル(セルB2)の値になっているので、trueと一致しません。
6
6
  ~~このため、フォルダが生成されないのだと思われます。~~
7
- CHERRYさん御指摘の通り、DriveApp.createGolder~としているので、指定したフォルダIDではなく、ドライブのルートフォルダに生成されてしまっているものと思われます。
7
+ CHERRYさん御指摘の通り、DriveApp.createFolder~としているので、指定したフォルダIDではなく、ドライブのルートフォルダに生成されてしまっているものと思われます。
8
+ (指定したフォルダーにフォルダーを生成したい場合は、
9
+ 「生成元の親フォルダーオブジェクト.createFolder(~)」とする必要あり。
8
10
 
11
+ ---
12
+
9
13
  質問文記載のコード後半ではシートの行・列を指定してgetValue()を使用されていることから、
10
14
  いっそ最初からgetValue()を使われた方が、行・列の対応が分かりやすいと思いますので、下記のようなコードにしてみました。
11
15
 

2

修正

2021/08/03 11:25

投稿

退会済みユーザー
answer CHANGED
@@ -3,7 +3,8 @@
3
3
  if (value[1][1] === true) {
4
4
  ```
5
5
  ここですが、value[1][1]は2行目2列目のセル(セルB2)の値になっているので、trueと一致しません。
6
- このため、フォルダが生成されないのだと思われます。
6
+ ~~このため、フォルダが生成されないのだと思われます。~~
7
+ CHERRYさん御指摘の通り、DriveApp.createGolder~としているので、指定したフォルダIDではなく、ドライブのルートフォルダに生成されてしまっているものと思われます。
7
8
 
8
9
  質問文記載のコード後半ではシートの行・列を指定してgetValue()を使用されていることから、
9
10
  いっそ最初からgetValue()を使われた方が、行・列の対応が分かりやすいと思いますので、下記のようなコードにしてみました。

1

修正

2021/08/03 11:23

投稿

退会済みユーザー
answer CHANGED
@@ -26,8 +26,8 @@
26
26
  // そのフォルダ下に任意の名前のフォルダ(作業フォルダ1、作業フォルダ2、・・・)を作成する。
27
27
  const subfolder = folder.createFolder(name);
28
28
  const args1 = ["作業フォルダ1", "作業フォルダ2"];
29
- for (const subfolder_name of args1) {
29
+ for (const arg of args1) {
30
- subfolder.createFolder(subfolder_name);
30
+ subfolder.createFolder(arg);
31
31
  }
32
32
  }
33
33
  }
@@ -47,8 +47,8 @@
47
47
  const name = row[1] + "_" + row[2]
48
48
  const subfolder = folder.createFolder(name);
49
49
  const args1 = ["作業フォルダ1", "作業フォルダ2"];
50
- for (const subfolder_name of args1){
50
+ for (const arg of args1){
51
- subfolder.createFolder(subfolder_name);
51
+ subfolder.createFolder(arg);
52
52
  }
53
53
  }
54
54
  }