------------------------------ Dim cmdBar As CommandBar
On Error Resume Next
For Each cmdBar In Application.CommandBars If cmdBar.Name = "Worksheet Menu Bar" Then cmdBar.Enabled = False Else cmdBar.Visible = False End If Next cmdBar
そのブックがアクティブ/非アクティブになったときに、
自力で切り替えるようにすればいいです。
具体的には、
Private Sub Workbook_Open()
Private Sub Workbook_Activate()
で、非表示にし、
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Private Sub Workbook_Deactivate()
で、表示するようにすればいいかと思います。