お仕事おつにゃッス🐈
文系未経験から社内SEになった、あっきょ(@daily_code_JP)です!
不必要になったシートを自動で削除できたら、GASのアプリの開発も楽ですよね?
この記事ではそのお悩みを、コピペOKのGoogle Apps Scriptのコードで解決します。

- 自動でシートを削除して、スプレッドシートを整理させたい
- GASでシートを削除するにはどうしたらいいの?
- プログラミングでJavaScriptを学んだけど、何を作っていいかわからない
誰でも無料で簡単にできますので、お気軽に学んでいきましょう!
タップできる目次
GASでシートを削除するイメージ

1クリックでGASの任意のシートを自動削除します。
GASではとあるメソッドを1つ使うだけで簡単に自動で削除できます。
仮に数十にもおよぶシートがあった場合、1つずつ整理すると非常に時間がかかります。
また、重要なシートを削除するミスも考えられます。
なので、GASでシート削除を自動化してミスの削減と業務効率化を図ります。
シートを削除する準備
Google Apps Script でシートをコピーする準備をします。ファイルは1つ必要です。
必要なファイル
- Google スプレッドシート ・・・ シートの作成 & コードの貼り付け
スプレッドシートの作成
Google スプレッドシートを作成します。
画像のようにシートを作成し、「削除するシート」という名前のシートを取り除きます。
スプレッドシートの準備は以上です。

サンプルコードを貼り付ける場所
サンプルコードはGoogle スプレッドシートにコピペ。
上バーの「拡張機能」の中にある「Apps Script」をクリックしてコードを貼り付けます。

シートを削除するサンプルコード
GASでスプレッドシートのシートを削除するサンプルコードの解説を行います。
解説の項目
- deleteSheet() | 指定したシートを削除
- サンプルコード
deleteSheet() | 指定したシートを削除

deleteSheetメソッドは、スプレッドシート内の指定したシートを削除します。
引数の中に削除するシートの名前を入れると、そのシートを消すことができます。
サンプルコード
アクティブ状態のスプレッドシートと削除するシートを定義し、deleteSheetメソッドでシートを削除します。
function trashSheet(){
const sheet = SpreadsheetApp.getActiveSpreadsheet();
const trashSheet = sheet.getSheetByName("削除するシート"); //削除するシートの名前を引数に記入
sheet.deleteSheet(trashSheet); //スプレッドシートを削除
}
シートを削除するテスト
実際にシートを削除します。
Apps Scriptの上部にあるバーの文字が「trashSheet」なら左側の「実行」を押します。

「このアプリはGoogleで確認されていません」と表示した場合はこちら。
-
【3分で解決】GASの「このアプリはGoogleで確認されていません」を許可する方法
続きを見る
画像のようにシートが減っていたら成功です。
「削除するシート」が一覧からなくなりました。

【基本】GASでシートを処理するコード一覧
この記事では、シートを削除する方法を紹介しました。
GASを使えば、ほかにもシートの空白行を削除したり、列を削除できます。
誰でも簡単に無料でできるので、ぜひご活用ください。
もちろん、コピペOKです。
-
【ミス半減】GASでスプレッドシートの空白の行を削除
続きを見る
-
【超簡単】GASでスプレッドシートの列を削除
続きを見る
おわりに | GASでさらに業務効率化するには
以上、GASでスプレッドシートのシートを削除する方法でした。
そのままコピペして日常業務で使いやすいように改修したり、プログラミングの練習や動作確認用に使ってみましょう。
GASでさらに業務効率化したい場合、参考書やプログラミングスクールを使うとあなた自身でアプリを作るスキルが身に付きます。
プログラミング未経験者にもわかりやすく解説しています。

次回の記事もご期待ください!