lngPos As Long
objHelpMenu As CommandBar
objHelpMenuItem As CommandBarControl
objExcelAbout As CommandBarControl
With cbctl
.AddItem "Chopin", 1
.AddItem "Mozart", 2
.AddItem "Bach", 3
.DropDownLines = 0
.DropDownWidth = 75
' select nothing to start
.ListIndex = 0
End With
' Set macro to execute when an item
' is selected
cbctl.OnAction = "ExampleListMacro"
End Sub
' **********************
Sub CreatePopup()
Dim cbpop As CommandBarControl
Dim cbctl As CommandBarControl
Dim cbsub As CommandBarControl
' Create a popup control on the main menu bar
Set cbpop = Application.CommandBars("Worksheet Menu Bar"). _
Controls.Add(Type:=msoControlPopup)
cbpop.Caption = "&Custom"
cbpop.Visible = True
' Add a menu item
Set cbctl = cbpop.Controls.Add(Type:=msoControlButton)
cbctl.Visible = True
' Next is required for caption
cbctl.Style = msoButtonCaption
cbctl.Caption = "MenuItem&1"
' Action to perform
cbctl.OnAction = "ExampleMacro1"
' Add a popup for a submenu
Set cbsub = cbpop.Controls.Add(Type:=msoControlPopup)
cbsub.Visible = True
cbsub.Caption = "&SubMenuItem1"
' Add a menu item to the submenu
Set cbctl = cbsub.Controls.Add(Type:=msoControlButton)
cbctl.Visible = True
' Next is required for caption
cbctl.Style = msoButtonCaption
cbctl.Caption = "SubMenuItem&2"
' Action to perform
cbctl.OnAction = "ExampleMacro2"
End Sub
' **********************
Public Sub ListControlIDs()
Dim fr As Integer
Dim cbar As Office.CommandBar
Dim ctl As CommandBarControl
Dim i As Integer
Const maxid = 4000
fr = FreeFile
Open "d:\temp\ids.txt" For Output As #fr
' Create temporary toolbar
s As String, x As Integer
rng As Range
r1Fixed As Integer, c1Fixed As Integer
r2Fixed As Integer, c2Fixed As Integer
i As Integer
r1 As Integer, c1 As Integer
r2 As Integer, c2 As Integer
again
= r1
= c1
= r2
= c2