下記のようにして印刷用という名前のシートを作成するところまでは成功したのですが、
並べ替えができず、エラーが表示されます。
印刷用が先頭に来るようにしたいのでアドバイス頂けると助かります。
TypeError: オブジェクト Sheet で関数 moveActiveSheet が見つかりません。
GAS
1function sheetcopy() { 2/* シート複製 */ 3 var ss_copyFrom = SpreadsheetApp.getActiveSpreadsheet(); 4 var sheet_range = ss_copyFrom.getSheetByName('表示設定'); 5 var range_cell01 = sheet_range.getRange('I8').getValue(); 6 var range_cell02 = sheet_range.getRange('H8').getValue(); 7 var range_cell03 = sheet_range.getRange('I9').getValue(); 8 var sheet_copyFrom = ss_copyFrom.getSheetByName(range_cell02+range_cell01); 9 10 var sheet_copyTo = sheet_copyFrom.copyTo(ss_copyFrom); 11 sheet_copyTo.setName('印刷用'); 12 var sheet_print = ss_copyFrom.getSheetByName('印刷用'); 13 sheet_print.moveActiveSheet(1); 14}
###成功例(解決しました)
GAS
1function sheetcopy() { 2/* シート複製 */ 3 var ss_copyFrom = SpreadsheetApp.getActiveSpreadsheet(); 4 var sheet_range = ss_copyFrom.getSheetByName('表示設定'); 5 var range_cell01 = sheet_range.getRange('I8').getValue(); 6 var range_cell02 = sheet_range.getRange('H8').getValue(); 7 var range_cell03 = sheet_range.getRange('I9').getValue(); 8 var sheet_copyFrom = ss_copyFrom.getSheetByName(range_cell02+range_cell01); 9 var sheet_copyTo = sheet_copyFrom.copyTo(ss_copyFrom); 10 var sheet_print = sheet_copyTo.setName('印刷用'); 11 12 //作成シートにカーソルをフォーカス 13 ss_copyFrom.setActiveSheet(sheet_print); 14 15 //カーソルフォーカスされた作成シートを左から1番目に移動 16 ss_copyFrom.moveActiveSheet(1); 17}

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/12 00:40
2019/02/12 01:02
2019/02/12 01:05