Member
Beiträge: 11
Ort: Schweiz | Guten Tag Forum
Ich habe also einige Zeit damit verbracht, die Sache mit den XML-Ribbons zu verstehen und hatte trotz Microsoft doch Erfolg. Hier noch zwei Tipps, falls sich noch jemand mit Ribbons verlustieren will:
Um Zeit zu sparen habe ich Beispielcode aus dem Web in die Tabelle USysRibbons kopiert und die DB erwartungsvoll neu gestartet.
- Ergebnis: gar nichts, nicht mal eine unverständliche Fehlermeldung.
- Warum? Weil die Fehlermeldungen per default nicht gezeigt werden!
- Lösung: Datei – Optionen – Clienteinstellungen – Allgemein – Fehler von Benutzeroberflächen-Add-Ins anzeigen (Haken setzen).
Beim Neustart der DB geht es immer noch nicht, jetzt weiss man aber warum:
Beim Kopieren von Beispieltext aus dem Web werden manchmal irgendwelche unsichtbare Steuerzeichen mit kopiert, so dass die XML-Anweisungen in der USysRibbons-Tabelle fehlerhaft sind. Dank der Fehlermeldung ist es jetzt ein Kinderspiel, die Fehler zu finden und zu korrigieren.
Nach Neustart der DB erscheint endlich das lang ersehnte Ribbon :-).
Siehe auch:
https://support.microsoft.com/en-us/office/create-a-custom-ribbon-in...
Ein Schönheitsfehler stört mich noch:
Ein Menüpunkt ruft das Makro «makFormularEditieren» auf, das die Funktion «fktFormularEditieren()» ausführt:
<button id="btnEdit" imageMso="QueryUpdate" label="Datensatz editieren" size="large" onAction="makFormularEditieren" />
Frage: Kann ich die VBA-Funktion (oder eine gleichwertige Prozedur) von XML aus direkt ausführen, ohne ein Makro schreiben zu müssen? Ich habe diese Access Makros einfach nicht gern :-(
Freundliche Grüsse
Sergio
Edited by Sergio 18.12.20 15:50
|