以下のコード4行目で表題のエラーがでる。なぜ。
GAS
1function delete_blank_rows_cols(){ 2 var ss = SpreadsheetApp.getActiveSpreadsheet(); 3 var sh_id = 107; 4 var shs = get_Sheets(ss, sh_id); 5 var sh = shs[0]; 6 7 var start_row = 0 8 for (var i = 1; i <= sh.getLastRow(); i++) { 9 var range = sh.getRange(i, 1, 1, 20) 10 var values = range.getValues(); 11 var empty = true; 12 for (var col in values[0]) { 13 if (values[0][col]) { 14 empty = false; 15 break; 16 } 17 } 18 if (empty) { 19 start_row = i; 20 break; 21 } 22 } 23 24 if (start_row > 0) { 25 var num_rows = sh.getLastRow() - start_row; 26 for (var i = start_row + 1; i <= sh.getLastRow(); i++) { 27 var range = sh.getRange(i, 1, 1, 20) 28 var values = range.getValues(); 29 var empty = true; 30 for (var col in values[0]) { 31 if (values[0][col]) { 32 empty = false; 33 break; 34 } 35 } 36 if (!empty) { 37 num_rows = i - start_row; 38 break; 39 } 40 } 41 42 sh.deleteRows(start_row, num_rows); 43 } 44}
get_Sheetsはどのように定義していますか?
これは、getsheetsを定義しないといけないのでしょうか。
例えば、getsheets = []
とかでもよいのでしょうか。
それとも、範囲など指定して行わないといけないでしょうか。
JS初心者でして、質問は的外れでしたらすみません。
回答1件
あなたの回答
tips
プレビュー