VBA-Steuerung von Ribbon-Menübänder
Sergio
Gesendet: 05.11.20 13:38
Betreff: VBA-Steuerung von Ribbon-Menübänder


Member

Beiträge: 11

Ort: Schweiz
Guten Tag
Ich finde keine einfache Lösung für ein einfaches (?) Problem.

Ich habe:
• Eine kleine Datenbank (Access 2016, vier Tabellen, eine Abfrage und zwei Formulare)
• Ein benutzerdefiniertes Ribbon-Menüband (mit Suchen, Filtern, Sortieren, Exportieren, Beenden usw.)
• Ein Benutzer «Programmierer» (ich), der alle Ribbon-Menubänder und alle Steuerelemente sehen möchte
• Ein Benutzer «Anwender», der nur die zwei Formulare und das benutzerdefinierte Ribbon-Menüband sehen möchte

Beim normalen Öffnen der Datenbank möchte ich die «Anwender»-Oberfläche (mit nur das benutzerdefinierte Ribbon-Menüband) sehen, beim Öffnen der Datenbank mit gedrückter Shifttaste möchte ich die «Programmierer»-Oberfläche (mit allen Ribbon-Menübänder) sehen. Dazu verwende ich ein Startformular mit VBA-Code.

Fragen:
• Mit welchem VBA-Code im Startformular kann ich die Standard-Ribbon-Menübänder ausschalten und nur das benutzerdefinierte Ribbon-Menüband darstellen?
«DoCmd.ShowToolbar "Ribbon", acToolbarNo» schaltet leider alle Menübänder aus, auch des benutzerdefinierte.
• Muss ich mich wirklich mit USysRibbons, Ribbon-Programmierung per XML, Callbacks usw. befassen und alle Forumbeiträge und Beispieldownloads durchsuchen, oder gibt es eine einfache Lösung, die ich einfach im Moment nicht sehe?

Sorry, wenn die einfache Lösung schon mehrmals im Forum steht, ich finde sie nicht.

Danke für einen Tipp
Sergio
Top of the page Bottom of the page