Goedemiddag,
Ik heb verschillende excel betanden met macro's. Bij het openen van deze bestanden wordt er onder de tab "Invoegtoepassingen" een menu geplaatst via de volgende macro:
Omdat ik niet steeds een ander bestand wil openen heb ik de bestanden opgeslagen als XLAM en geplaatst in %userprofile%\AppData\Roaming\Microsoft\AddIns zodat deze geladen worden als ik Excel opstart.
Het probleem is echter dat hij de menu's niet samenvoegd, maar dubbel laat zien. In het bijgevoegd voorbeeld wordt er 2x het menu "Menu" aangemaakt.

Wat ik wil bereiken is dat er 1 menu wordt aangemaakt, zoals op de volgende afbeelding:

Is dit mogelijk?
(zie ook de bijlage voor de XLAM bestanden. De bestanden heb ik hernoemd naar xls omdat ik deze anders niet kon uploaden, dus zelf even hernoemen naar .xlam)
Alvast bedankt!
Ik heb verschillende excel betanden met macro's. Bij het openen van deze bestanden wordt er onder de tab "Invoegtoepassingen" een menu geplaatst via de volgende macro:
Code:
Private Sub Workbook_Open()
Dim cmbBar As CommandBar
Dim cmbControl As CommandBarControl
Set cmbBar = Application.CommandBars("Worksheet Menu Bar")
Set cmbControl = cmbBar.Controls.Add(Type:=msoControlPopup, temporary:=True) 'adds a menu item to the Menu Bar
With cmbControl
.Caption = "&Menu" 'names the menu item
With .Controls.Add(Type:=msoControlButton) 'adds a dropdown button to the menu item
.Caption = "Macro 2" 'adds a description to the menu item
.OnAction = "module1.form" 'runs the specified macro
.FaceId = 4385 'assigns an icon to the dropdown
End With
With .Controls.Add(Type:=msoControlButton) 'adds a dropdown button to the menu item
.Caption = "Werkblad leegmaken" 'adds a description to the menu item
.OnAction = "module1.ClearWorkmap" 'runs the specified macro
.FaceId = 1019 'assigns an icon to the dropdown
End With
End With
End Sub
Omdat ik niet steeds een ander bestand wil openen heb ik de bestanden opgeslagen als XLAM en geplaatst in %userprofile%\AppData\Roaming\Microsoft\AddIns zodat deze geladen worden als ik Excel opstart.
Het probleem is echter dat hij de menu's niet samenvoegd, maar dubbel laat zien. In het bijgevoegd voorbeeld wordt er 2x het menu "Menu" aangemaakt.

Wat ik wil bereiken is dat er 1 menu wordt aangemaakt, zoals op de volgende afbeelding:

Is dit mogelijk?
(zie ook de bijlage voor de XLAM bestanden. De bestanden heb ik hernoemd naar xls omdat ik deze anders niet kon uploaden, dus zelf even hernoemen naar .xlam)
Alvast bedankt!