回答編集履歴
4
不要行を修正
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
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
修正
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
修正
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 =
|
105
|
+
var lastColumn = 5 // カラム数を設定
|
104
106
|
|
105
107
|
var lastRow = copydata.length; // 行数を取得
|
106
108
|
|