シートの表示・非表示を切り替える。

シートの表示、非表示を切り替えます。

ユーザーによるワークシートの切り替えを許さず、ボタンなどからの決まった処理によってワークシートを切り替えるには、このサンプルのような方法があります。


Option Explicit
'===================================================================================================
Private Const g_cnsShName As String = "HiddenSheet"

' シートを隠す
Sub SheetToHidden()
     ' シートを隠す(ツールバーの再表示に表示させない)
     Worksheets(g_cnsShName).Visible = xlHidden                 ' ←非表示

End Sub

' 隠したシートを再表示
Sub SheetToVisible()
     ' 隠したシートを再表示
    Worksheets(g_cnsShName).Visible = xlSheetVisible            ' ←表示
    ' 再表示したシートを選択
    Worksheets(g_cnsShName).Select
End Sub

このようにワークシートの「Visible」プロパティを「xlSheetHidden(隠す)」「xlSheetVisible(再表示)」に設定することで「隠す」「再表示」が切り替えられます。
※すべてのシートを非表示にすることはできません。