List All Command Bars


Excel

Public Sub BET_ShowCommandBarNames() 
Dim cmdbar As CommandBar
Dim lrownumber As Long

   Workbooks.Add
   lrownumber = 1
   For Each cmdbar In CommandBars
      Range("A" & lrownumber).Value = cmdbar.Name
      Select Case cmdbar.Type
         Case msoBarTypeNormal
               Range("B" & lrownumber).Value = "Toolbar"
               If cmdbar.Name = "Borders" Then cmdbar.Visible = True
         Case msoBarTypeMenuBar
               Range("B" & lrownumber).Value = "Menu Bar"
         Case msoBarTypePopup
               Range("B" & lrownumber).Value = "zShortcut"
      End Select
      lrownumber = lrownumber + 1
   Next cmdbar
   Columns("A:B").Select
   Columns("A:B").EntireColumn.AutoFit
   Range("A1").Select
   Selection.Sort Key1:=Range("B1"), Order1:=xlAscending, _
                  Key2:=Range("A1"), Order2:=xlAscending
End Sub

Word

Public Sub ShowCommandBarNames() 
Dim cmdbar As CommandBar
Dim lrowno As Long
   Documents.Add
   lrowno = 1
   For Each cmdbar In CommandBars
      Selection.TypeText cmdbar.Name
      Selection.TypeText " - "
      Select Case cmdbar.Type
         Case msoBarTypeNormal: Selection.TypeText "Toolbar"
         Case msoBarTypeMenuBar: Selection.TypeText "Menu Bar"
         Case msoBarTypePopup: Selection.TypeText "Shortcut"
      End Select
      lrowno = lrowno + 1
      Selection.TypeParagraph
      Selection.TypeParagraph
   Next cmdbar
End Sub

PowerPoint

Sub ShowCommandBarNames() 
Dim cmdbar As CommandBar
Dim lrowno As Long
Dim stext As String
   lrowno = 1
   stext = ""
   For Each cmdbar In CommandBars
      Select Case cmdbar.Type
         Case msoBarTypeNormal: stext = stext & "Toolbar"
         Case msoBarTypeMenuBar: stext = stext & "Menu Bar"
         Case msoBarTypePopup: stext = stext & "Shortcut"
      End Select
      stext = stext & " - " & cmdbar.Name & " - " & vbCrLf
      lrowno = lrowno + 1
   Next cmdbar
   ActiveWindow.Selection.TextRange.Text = stext
End Sub

© 2024 Better Solutions Limited. All Rights Reserved. © 2024 Better Solutions Limited TopPrevNext