ich möchte eine benutzerdefinierte Menüleiste erstellen, so dass ich einen neue Auswahl habe (keine Buttomleiste, sondern einen Eintrag zwischen "Fenster" und dem "?", vielleicht heißt das auch nicht Menüleiste)
Hat jemand einen Tip?
Ralph
Sub CreateMenu()
Dim oBar As CommandBar, oPop As CommandBarPopup, oBtn As CommandBarButton
Set oBar = Application.CommandBars("worksheet menu bar")
On Error Resume Next
oBar.Controls("MeinMenü").Delete
On Error GoTo 0
Set oPop = oBar.Controls.Add(Type:=msoControlPopup, before:=oBar.FindControl(ID:=30010).Index, temporary:=True)
With oPop
.Caption = "MeinMenü"
.Visible = True
.BeginGroup = True
End With
Set oBtn = oPop.Controls.Add(msoControlButton)
With oBtn
.Caption = "Makro1"
.OnAction = "Makro1"
End With
Set oBtn = oPop.Controls.Add(msoControlButton)
With oBtn
.Caption = "Makro2"
.OnAction = "Makro2"
End With
End Sub
Gruß
Option Explicit
Public Sub test()
Dim neu As CommandBarControl
Set neu = CommandBars("Worksheet Menu Bar").Controls.Add(Type:=msoControlButton, before:=CommandBars("Worksheet Menu Bar").Controls.Count - 1)
With neu
.Style = msoButtonCaption
.Caption = "Neuer Knopf"
End With
End Sub