При разработке интерфейса Вам может потребоваться погасить или отобразить некоторую панель меню. Чтобы не копаться в справочниках и интернете этот пример поможет загрузить все меню в таблицу. Таким образом, вы будете знать все названия панелей меню.
'==============================================================
' Загружаем все панели в запрос
Private Sub Form_Open(Cancel As Integer)
Dim cbr As CommandBar, s As String, dbs As Database
On Error GoTo 999
Set dbs = CurrentDb 'Выбор базы данных
dbs.Execute "DELETE * FROM [Пример 03]" 'Удаляем все записи
For Each cbr In Application.CommandBars 'Просматриваем все меню
If cbr.RowIndex = 0 Then 'Выбираем панели
'Составляем запрос на добавление
s = "INSERT INTO [Пример 03] ( Вкл, Имя, Перевод ) SELECT " _
cbr.Visible " AS Вкл, """ _
cbr.Name """ AS Имя,""" _
cbr.NameLocal """ AS Перевод;"
dbs.Execute s 'Добавляем в таблицу меню
End If
Next
Me.Requery 'Изменяем запрос
Exit Sub
999:
MsgBox Err.Description
Err.Clear
End Sub
'==============================================================
' Отображаем панель
Private Sub Вкл_Click()
If Me.Вкл = True Then
DoCmd.ShowToolbar Me.Перевод, acToolbarYes
Else
DoCmd.ShowToolbar Me.Перевод, acToolbarNo
End If
End Sub