【Excel】VBAでワークシート追加・削除方法解説

Excelで新しいワークシートを追加するためのVBAコードWorksheets.Addについて詳しく解説します。このガイドでは、基本的な使い方からワークシートの名称変更や削除の方法まで、実践的なテクニックを紹介します。VBA初心者から中級者まで、Excelでの作業効率化に役立つ情報をお届けします。

Worksheets.Addの概要

Worksheets.Addメソッドは、Excelで新しいワークシートを追加するためのVBAコードです。Excelの自動化や作業効率化に欠かせないこのメソッドの使い方をマスターすれば、複数のワークシートを効率的に管理できます。

Worksheets.Addの構文と使い方

Worksheets.Add(Before,After,Count,Type)

パラメータの詳細説明

  • Before/After:新しいシートの挿入位置を指定します。下図赤枠で示したシートの番号や既存シートの前後に追加することができます。
  • Count:追加するシートの枚数を指定します。複数のシートを一度に追加したい場合に使用しますが、シート名の管理が複雑になるため注意が必要です。
  • Type:追加するシートの種類を指定します。選択肢には、標準のワークシート(xlworksheet)やグラフシート(xlchart)などがあります。

ワークシート追加&名称の変更

Worksheets.Add
ActiveSheet.Name = “新しいシート”

上記のコードでは、ワークシートを追加後、すぐにアクティブになったシートの名称を「新しいシート」に変更しています。

ワークシートの削除

Application.DisplayAlerts = False
ActiveSheet.Delete
Application.DisplayAlerts = True

上記のコードで、アクティブなシートを削除します。DisplayAlertsをFalseに設定することで、下図の削除確認のメッセージを抑制し、削除後に再度Trueに戻します。

まとめ

ワークシートの追加や削除は、データ整理や複数シートの統合作業に非常に有効です。また、VBAの繰り返し処理と組み合わせることで、Excel作業の効率が大幅に向上します。エラー処理も考慮して、コードを安全に運用しましょう。

コメント

タイトルとURLをコピーしました