leider benötige ich mal wieder Hilfe bei einem Problem - Recherché hat mich auch nicht wirklich weiter gebracht:(
Ich nutze ein AddIN bei dem ich mir diverse Makros in das Kontextmenü lege. Geht bis Excel 2010 auch underbar aber jetzt haben wir auf Excel 2013 gewechselt und die Einträge im Kontextmenü sind alle weg.
Hier mal der wesentliche Code:
Sub Kontextmenue()
Dim TmpDir
TmpDir = CurDir
ChDir "C:\"
Application.ScreenUpdating = False
Workbooks.Open Filename:="C:\Vorgaben.xls"
Dim oPopUp As CommandBarControl
Dim oBtn As CommandBarButton
Set oPopUp = Application.CommandBars("Cell"). _
Controls.Add(msoControlPopup, before:=1)
oPopUp.Caption = "User Directories"
Set oBtn = oPopUp.Controls.Add
With oBtn
.Caption = "Test" (Code der die Vorgabendatei nutzt)
.OnAction = "Makro1"
.FaceId = 3
End With
Diverse weitere Einträge
Workbooks("Vorgaben.xls").Close Savechanges:=False
Application.ScreenUpdating = True
ChDrive Left(TmpDir, 1)
ChDir TmpDir
End Sub
Erst dachte ich, der Code wird vollkommen ignoriert, aber beim Testen habe ich bemerkt, dass die Einträge schon alle erzeugt werden - aber nur in der Datei Vorgaben.xlsJetzt sollen die Einträge aber bei jeder Datei vorhanden sein die geöffnet ist oder noch geöffnet wird.
Geht das unter Excel 2013/2016 und wenn ja was muß ich ändern damit die Einträge nicht nur in der geöffneten Datei erzeugt werden sondern immer?
Weiß jemand Rat?
Vielen Dank und viele Grüße
Lutz