Die Klasse RibbonWatcher soll die Ribbon-Funktionalität bei Access-Anwendungen besser nutzbar machen.
Beispiel-Anwendung: RibbonWatcher.zip
Ribbon-Erweiterung "zuletzt verwendet"
Wenn man diese Funktionalität aktiviert, werden die zuletzt verwendeten Controls des Ribbon in einer extra Gruppe angezeigt und in einer Tabelle die Anzahl der Clicks gespeichert.
Damit erhält der Benutzer eine Zusammenfassung seiner am meisten geklickten Ribbon-Controls, was dazu führen kann, dass er nur noch selten zu einem anderen Ribbon-Tab wechseln muss.
BTW: Für dem Anwendungsentwickler ergibt das einen interessanten Nebeneffekt: er sieht, welche Funktionalitäten aus der Anwendung am meisten genutzt werden.
Ereignis bei Tabwechsel
Angeregt durch den Tipp "Auf Tabwechsel im Ribbon reagieren" von access-im-unternehmen.de ergänzte ich in der Klasse auch noch ein Ereignis, mit dem man informiert wird, wenn zu einem überwachten Ribbon-Tab gewechselt wurde.
In der Klasse fehlt noch
- Combobox für verwendete Ribbon-Controls, die nicht mehr als Button angezeigt werden soll.
- Flexibleres Erzeugen der Ribbon-XML-Definition
Hat jemand Ideen bzw. Vorschläge, was man noch in diese Klasse einbauen sollte?
Und hat jemand eine Idee wie man an die Klicks kommen könnten, ohne die Callback-Aufrufe bzw. verwendeten Funktionen umschreiben zu müssen?
mfg
Josef
PS: passend zu diesem Thema: Newsgroup-Beitrag "Access 2007 - Ribbon Ereignis Tabwechse"