面倒なのでシート削除自動化した

先に作成したスクリプトで最後に手動処理が残っていた
シートの削除、月初に30個ほど手で削除するのは面倒なので
その部分を一括削除できるように自動化しました。はいっ
これで少し楽になるな。
スプレッドシートに図形を付けてスクリプトを呼出すようにしました。

■参考サイト
http://www.relief.jp/itnote/archives/google-spreadsheet-gas-deleting-sheets-without-active-sheet.php



function DeleteSpreadSheet(){
  var bk = SpreadsheetApp.getActiveSpreadsheet();
  var sh_cnt = bk.getSheets().length;
  bk.moveActiveSheet(1);
  for(var i = sh_cnt; i >= 2; i--){
    //デバッグコード(シート名表示)
    //var sn = bk.getSheets()[i-1].getName()
    //Browser.msgBox(sn);
    
    //本番コード
    var sh = bk.getSheets()[i-1];
    bk.deleteSheet(sh);
 }
 Browser.msgBox("シートを全て削除しました。");
}

コメント

このブログの人気の投稿

証券外務員1種勉強(計算式暗記用メモ)

GASでGoogleDriveのサブフォルダとファイル一覧を出力する

マクロ経済学(IS-LM分析)