シートの追加 : Excel

メニューから手動で複数のワークシートの挿入を行うには大変ですが、VBAの方が簡単にできます。カレンダー作成時は12枚のシート追加の必要があるのでこの方法を使用しました。
ADDメソッドで、挿入位置や枚数を指定できます。After、Beforeで挿入位置を指定し、Countで枚数を指定します。
削除するには、Deleteメソッドを使用します。

Excel Tipsメニューに戻る

スポンサーリンク






標準モジュールコード

Public Sub SheetsAdd(sw As Integer)
    Select Case sw
        Case 1:
            '最後のシートの前に追加
            ActiveWorkbook.Sheets.Add Before:=Worksheets(Worksheets.Count)
        Case 2:
            '最後に追加
            ActiveWorkbook.Sheets.Add After:=Worksheets(Worksheets.Count)
        Case 3:
            '最後のシートの前に2枚追加
            ActiveWorkbook.Sheets.Add Before:=Worksheets(Worksheets.Count), Count:=2
        Case 4:
            '最後に2枚追加
            ActiveWorkbook.Sheets.Add After:=Worksheets(Worksheets.Count), Count:=2
    End Select
End Sub

スポンサーリンク



実行前

実行前

実行結果  SheetsAdd 1 を実行

シートが追加された

Excel Tipsメニューに戻る

スポンサーリンク






■■■
このサイトの内容を利用して発生した、いかなる問題にも一切責任は負いませんのでご了承下さい
■■■
当ホームページに掲載されているあらゆる内容の無許可転載・転用を禁止します


Copyright (c) Excel-Excel ! All rights reserved