Google Apps Scriptでスプレッドシートのシートを削除する

Google apps scriptでスプレッドシートのシートを削除するには

  • deleteSheet(sheet)

を使う。

deleteSheet(sheet)
指定されたシートを削除します。

タイプ 説明
sheet Sheet 削除するシート

参照:spreadsheet#deleteSheet(Sheet)

Google apps scriptでスプレッドシートのシートを削除するスクリプト

  1. シート2を新規作成して
  2. メッセージボックスに「削除します」宣言して
  3. シート2を削除

する順番で書いた。

/*シートを新規作成して削除する*/
function sheetsakujo() {

//スプレッドシートAppを呼び出し
var ss = SpreadsheetApp.getActiveSpreadsheet();

//アクテイブシートを取得
var sht = ss.getActiveSheet();

//A1セルにコメント
var a1 = sht.getRange("A1")
a1.setValue("シートを新規作成して削除");

//shtの右側に新規シート追加挿入
 var newsht = ss.insertSheet('シート2');

//メッセージボックスで確認
Browser.msgBox('シート2を削除します');

//新規作成したシートを削除
ss.deleteSheet(newsht);

//A1セルに再度コメント
a1.setValue("シートを新規作成して削除したよ!");

}

 

Google apps scriptでスプレッドシートのシートを削除するsample

Google apps scriptでスプレッドシートのシートを削除するsample

 

まとめ

sheetオブジェクト.deleteSheet(sheet名)で使う。

deleteSheetのSは大文字。

>>スプレッドシートの値を削除する

>>スプレッドシートの列を削除する

>>スプレッドシートの行を削除する

>>スプレッドシートの複数列を削除する

>>スプレッドシートの複数行を削除する