Das Anzeigen von Bildern im Ribbon ist keine große Kunst – Sie benötigen dazu ein paar bereits vorliegende Prozeduren, welche die Bilder aus der Tabelle USysResources so umwandeln, dass diese leicht der jeweiligen Ribbon-Definition zugewiesen werden können. Aber in der Benutzeroberfläche von Access gibt es ja auch noch die Kontextmenüs. Und auch diese lassen sich mit Icons ausstatten – auch wenn dies noch einen Zwischenschritt mehr erfordert. Dieser Artikel zeigt, wie Sie die Schaltflächen in Kontextmenüs mit Icons optisch aufwerten und so die Ergonomie verbessern.
Beispieldatenbank
Die Beispiele dieses Artikels finden Sie in der Datenbank 2002_KontextmenueMitIcons.accdb.
Bilder zur Tabelle USysResources hinzufügen
Die Tabelle MSysResources wird von Access zum Speichern von Bildern verwendet, die Sie im Entwurf von Formularen und Berichten als eigenständige Bilder oder als Icons von Schaltflächen hinzufügen. Diese Tabelle soll auch der Speicherort für die von uns in Kontextmenüs verwendeten Bilder sein. Wir wollen also als Erstes einmal ein paar Bilddateien zu dieser Tabelle hinzufügen. Die einfachste Methode ist der Weg über den Formularentwurf: Hier wählen Sie einfach den Ribbon-Eintrag Entwurf|Steuerelemente|Bild einfügen|Durchsuchen… aus (siehe Bild 1).
Bild 1: Hinzufügen von Bilddateien
Mit dem nun erscheinenden Dialog Grafik einfügen navigieren Sie zu Ihrem Verzeichnis mit Bilddateien (wir verwenden die Icons von www.iconexperience.com) und wählen die gewünschte Bilddatei aus (siehe Bild 2).
Bild 2: Einfügen von Bilddateien
Wenn Sie danach erneut den Eintrag Bild einfügen aufklappen, finden Sie dort bereits das neu hinzugefügte Bild vor (siehe Bild 3).
Bild 3: Die Bilddatei ist angekommen.
Das zu diesem Zweck angelegte Formular können Sie wieder schließen, ohne es zu speichern – es diente nur dazu, den Ribbonbefehl zum Einfügen der Bilder in die Tabelle MSysResources zu vereinfachen.
Die Tabelle MSysResources
Nun schauen wir uns an, wo wir dieses Bild in der Tabelle MSysResources finden. Um diese Tabelle zu öffnen, müssen wir sie zuerst sichtbar machen. Dazu klicken Sie mit der rechten Maustaste auf die Titelzeile des Navigationsbereichs und wählen dort den Eintrag Navigationsoptionen… aus. Im nun erscheinenden Dialog Navigationsoptionen aktivieren Sie im Bereich Anzeigeoptionen die beiden Optionen Ausgeblendete Objekte anzeigen und Systemobjekte anzeigen (siehe Bild 4). Danach werden die Systemtabellen, die mit MSys… beginnen, angezeigt, darunter auch die Tabelle MSysResources.
Bild 4: Aktivieren der Anzeige von System- und ausblendeten Objekten
Unser exklusives Angebot für Dich!
(Das Abo ist jederzeit monatlich kündbar)
Hier geht’s weiter →Die ersten 4 Wochen kostenlos testen – voller Zugriff auf alle Artikel, vollständigen Code und Beispieldatenbanken. Kein Risiko: Wenn es nicht passt, kündigst Du einfach innerhalb der ersten vier Wochen.
Oder hast Du eine konkrete Frage zu Deiner eigenen Access-Anwendung?
Vielleicht stellt Deine Anwendung Dich vor eine Herausforderung, zu der Du bisher keine Lösung findest. Schlechte Performance, kein ausreichender Zugriffsschutz, Du bist unsicher über Dein Datenmodell oder Dein Code liefert unerklärliche Fehler?
In unserem kostenlosen Access-Audit schaut sich André Minhorst persönlich gemeinsam mit Dir Deine Lösung per Zoom an – und zeigt Dir, wo Datenmodell, VBA-Code, Ergonomie und Sicherheit Optimierungspotenzial bieten.
Jetzt kostenloses Access-Audit anfordern →![Access [basics]](https://access-basics.de/wp-content/uploads/2021/02/logo400.png)



