Kontextmenüs

Eigene Einträge im Rechtsklick-Menü, und was Excel dabei nicht vergisst.

Du kannst eigene Einträge in Excels Rechtsklick-Menüs hängen: auf Zellen, Spalten, Zeilen und einige weitere Ziele.

Aufbau

Ein Menü hat ein Ziel und eine Liste von Einträgen. Ein Eintrag ist eine Schaltfläche mit VBA dahinter, eine Überschrift oder eine Trennlinie. Der Code funktioniert wie im Ribbon.

Beim Laden zurücksetzen

Anders als das Ribbon baut Excel Kontextmenüs nicht bei jedem Start neu auf. Es merkt sich Änderungen dauerhaft, in einer Datei im Benutzerprofil.

Daraus folgen zwei Dinge, die überraschen:

  • Ohne Zurücksetzen sammeln sich Einträge an. Startet dein Add-In zweimal, steht dein Eintrag zweimal da. Die Option Beim Laden zurücksetzen räumt vorher auf.
  • Nach dem Deinstallieren bleiben sie stehen, bis Excel neu startet. Ohne Add-In ist niemand da, der aufräumt. Das ist Excel-Verhalten, kein Fehler. Wer es sofort loswerden will, startet Excel neu.

Das Zurücksetzen räumt die betroffene Leiste vollständig ab, also auch Einträge anderer Add-Ins. Deshalb ist es eine Option und nicht immer an.

Eingebaute Einträge ausblenden

Diese Option versteckt Excels eigene Einträge im gewählten Menü. Sie erzwingt das Zurücksetzen beim Laden, weil die Ausblend-Schleife sonst bei jedem Start erneut läuft.

In aktuellen Excel-Versionen ist sie nur eingeschränkt wirksam: ein Teil der Einträge kommt zurück. Wer ein wirklich eigenes Menü braucht, ist mit einer eigenen Leiste besser bedient. Das ist vorgemerkt, aber noch nicht gebaut.