Das Menüband erscheint nach dem Speichern nicht
Umgebung
WKL Forms Object Library ab 1.49, Microsoft 365 Access; ein Menüband, das mit dem Menüband-Designer, mit
WklRibbon.Save oder mit dem Build-Werkzeug (ribbonModel) gespeichert wurde.
Ursache
Access liest USysRibbons und die Datenbankeigenschaft CustomRibbonID nur beim Öffnen der Datenbank; ein gespeichertes Menüband kann nicht früher erscheinen. Weitere Ursachen:
- Das Modul
basWklRibbonfehlt:Saveschreibt es, nachdem die aufrufende VBA-Prozedur beendet ist; wurde die Datenbank in derselben Prozedur geschlossen, wurde das Modul nie geschrieben. - Die WKL Forms Object Library ist nicht in der Bitversion von Office registriert: Das Modul kann die Laufzeitkomponente nicht erzeugen, und jedes Element bleibt ausgeblendet (im Zweifel verborgen).
- Die Bedingungen blenden die Elemente aus: Das Profil, die Art der Datenbank oder die Funktion einer Bedingung passt nicht.
- Access hat das XML eines neben dem Modell von Hand geschriebenen Menübands abgelehnt; das meldet Access nur, wenn unter Datei › Optionen › Clienteinstellungen die Option zum Anzeigen von Fehlern der Add-In-Benutzeroberfläche eingeschaltet ist.
Lösung
- Schließen Sie die Datenbank und öffnen Sie sie erneut.
- Prüfen Sie im VBA-Editor, ob das Modul
basWklRibbonexistiert; falls nicht, öffnen Sie den Menüband-Designer und speichern Sie erneut (OK), und öffnen Sie danach die Datenbank erneut. - Im Direktbereich muss
? WklRibbonObject().Profileohne Fehler antworten; ein Fehler bedeutet, dass die Komponenten nicht registriert sind (siehe Freigegebenes Paket installieren). - Prüfen Sie die Bedingungen auf den Seiten Befehle und Menübänder des Designers;
WklRibbonObject().Visible("cmdX")gibt an, ob ein Befehl gerade erscheint.
Verwandte Themen
de/wiki/msaccess/comctl/troubleshooting/ribbon-does-not-show.txt · Zuletzt geändert: von Wolfgang van der Stille