上記のワークシートの表示/非表示にも関連しますが、マクロからは利用できてユーザーからは操作できないワークシートを作成することができます。
Option Explicit
'===================================================================================================
Private Const g_cnsShName As String = "HiddenSheet"
' シートを隠す
Sub SheetToVeryHidden()
' シートを隠す(ツールバーの再表示に表示させない)
Worksheets(g_cnsShName).Visible = xlVeryHidden ' ←非表示(VeryHidden)
End Sub
' 隠したシートを再表示
Sub SheetToVisible()
' 隠したシートを再表示
Worksheets(g_cnsShName).Visible = xlSheetVisible ' ←表示
' 再表示したシートを選択
Worksheets(g_cnsShName).Select
End Sub