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
|