Ribbon-Leiste
Eddie
bisher habe ich zur Steuerung von Worksheet-bezogenen Makros immer Knöpfe im Worksheet platziert. Nun nach dem Wechsel auf 2010 auf die Möglichkeiten der selbst definierten Ribbon-Leiste aufmerksam geworden.
Ich habe bereits die ersten Schalter programmiert, die in einem selbst definierten Menü im Bereich Add-Ins angezeigt werden (controls.Add (msoControlButton). Nun kommen aber die Probleme auf.
Die Benutzerleiste soll je nach aufgeklappten Worksheet automatisch die benötigten Buttons anzeigen (also immer den Bereich Add-Ins). Dabei wird absolut vorausgesetzt, dass a) beim Öffnen des Workbooks automatisch auf die Add-Ins Seite umgeschaltet wird und b) bei jedem Wechsel des Worksheets.
Ich habe im i-net gesucht und Hinweise gefunden, dass man das Add-Ins Menü lediglich mit dem Sentkeys Befehl aktivieren kann (Sentkeys "%x%). Bei der SentKeys Variante halte ich Fehlsteuerungen für sowieso vorprogrammiert, gibt es eine Alternative?
Aber auch mit dem SentKeys komme ich nur bedingt zurecht. Setze ich den Sentkey direkt hinter die Prozedur, aktiviert sich komischerweise die Sybolleiste nicht mehr, somit ist der Add-Ins-bereich gar nicht vorhanden und der SentKeys lösst dann Fehler aus.
Kurz:
- gibt es Alternativen zu SentKeys
- warum aktiviert sich die Sybolleiste nicht, wenn der SentKey mit derselben Prozedur gestartet wird (wenn ich den Sentkeys später von Hand auslöse funzt es)
- Wie kann man abfragen ob das Add-Ins Menü überhaupt vorhanden ist?
- von Hand will ich die Benutzerleiste nicht umschalten, weil ich das für andere Benutzer für nicht durchsichtig genug halte
Gruß Eddie