Bei dem Code ist wichtig, dass es Makronamen von 1 bis 25 gibt.
1 2 3 4 5 6 7 8 9 10 11 12 13 | Sub Makro1()
End Sub
Sub Makro2()
End Sub
Sub Makro25()
End Sub
|
Dann wird es so sein, dass CommandBars() ein Member der Application ist.
Änderst Du das Kontextmenü, so gilt es applikationsweit. Bis die Änderung wieder rückgängig gemacht wird.
Entweder durch VBA-Code oder schlicht durch neustarten der Excel-Applikation.
Wenn das Kontextmenü also nur bei einer Mappe gelten soll, musst es beim Schließen der Mappe wieder rückgängig machen. (oder Excel schließen)
Solange die Applikation offen bleibt, wird das Kontextmenü auch bei den anderen Mappen benutzerdefiniert angezeigt.
Lerne gern dazu, sollte dem nicht so sein.
|