回答編集履歴

4

不要行を修正

2021/05/18 03:22

投稿

退会済みユーザー
test CHANGED
@@ -23,8 +23,6 @@
23
23
  var _lastRow = sh.getLastRow();
24
24
 
25
25
  var data = sh.getRange(2, 1, _lastRow, 7).getValues();
26
-
27
- data = sh.getRange("A2:G").getValues();
28
26
 
29
27
 
30
28
 

3

2021/05/18 03:22

投稿

退会済みユーザー
test CHANGED
@@ -84,6 +84,8 @@
84
84
 
85
85
  var classid = classiddata[i][0];
86
86
 
87
+ if (classid == null || classid == 0) continue; // 想定されるエラー対策(こちらでは発生していないが念のため)
88
+
87
89
  var copyss = SpreadsheetApp.openById(classid);
88
90
 
89
91
  var copysh = copyss.getSheetByName(targetSheetName);

2

修正

2021/05/03 03:04

投稿

退会済みユーザー
test CHANGED
@@ -100,7 +100,7 @@
100
100
 
101
101
  var copydata = arrays[classid]; // キーを指定して書き込むデータを格納。
102
102
 
103
- if (copydata == null) continue; // データがない場合はスキップ。
103
+ if (copydata == null || copydata.length < 1) continue; // エラー対策。データがない場合はスキップ。
104
104
 
105
105
  var lastColumn = 5 // カラム数を設定
106
106
 

1

修正

2021/05/02 23:42

投稿

退会済みユーザー
test CHANGED
@@ -100,7 +100,9 @@
100
100
 
101
101
  var copydata = arrays[classid]; // キーを指定して書き込むデータを格納。
102
102
 
103
+ if (copydata == null) continue; // データがない場合はスキップ。
104
+
103
- var lastColumn = copydata[0].length; // カラム数を取得
105
+ var lastColumn = 5 // カラム数を設定
104
106
 
105
107
  var lastRow = copydata.length; // 行数を取得
106
108