Alternative Schaltflächen

Zusammenfassung

Verwenden Sie ein alternatives Schaltflächen-Steuerelement, das auch mit Symbolen und Schrift kombiniert gestaltet werden kann.

Techniken

MSForms-Bibliothek, CommandButton, VBA

Voraussetzungen

Access 2000 und höher

Beispieldateien

Buttons00.mdb (Access 2000 und höher)

André Minhorst, Duisburg

Schaltflächen müssen eigentlich nicht viele Ansprüche erfüllen. Sie sollten sich anklicken lassen, den Fokus erhalten und verlieren können und eine Beschriftung und ein Steuerelementname wären auch nicht schlecht. Interessant wird es, wenn Sie die Schaltflächen Ihrer Access-Anwendung mit Symbolen versehen möchten: Die Access-Schaltflächen bieten dies zwar grundsätzlich an, aber es gibt Haken und Tücken, die man leicht umgehen kann. Aber lesen Sie doch einfach weiter …

Die Eigenschaft Bild eines Schaltflächen-Steuerelements unter Access verheißt einiges: Dort lassen sich einige Standardbilder auswählen oder eigene Symbole einbinden.

Die Auswahl der vorhandenen Bilder hilft oft bereits weiter und falls nicht, wählt man halt eine eigene Bilddatei von der Festplatte aus. Dabei kommen allerdings nur Bilder mit der Endung .bmp oder .ico in Frage.

Wer zusätzlich zum Bild noch eine Beschriftung eingibt und die Schaltfläche dann auf die gewünschte Größe zieht, wird enttäuscht: Es gibt nur Text oder Bild; wenn Sie ein Bild angegeben haben, zeigt die Schaltfläche den Wert der Eigenschaft Beschriftung nicht mehr an.

Ein weiteres Problem taucht im besten Falle direkt, sonst erst beim Kunden auf: Als Schaltflächensymbol angezeigte Bilddateien verlieren ihre Transparenz. Das bedeutet, dass die eigentliche Hintergrundfarbe angezeigt wird.

Eigentlich wäre auch dies nicht schlimm, wenn man Schaltflächen eine Hintergrundfarbe zuweisen könnte. Diese lässt sich aber nicht festlegen und wird aus den Systemeinstellungen bezogen.

Sprich: Wer unter Windows ein anderes Farbschema eingestellt hat oder dessen Windows-Version generell ein anderes Farbschema aufweist, bekommt zwei verschiedene Hintergrundfarben je Schaltfläche.

Aufmerksame Leser von Access im Unternehmen haben in der letzten Ausgabe erfahren, dass sich Bilder wesentlich besser mit dem Bildsteuerelement aus der MSForms-Bibliothek anzeigen lassen.

Diese Bibliothek liefert auch in diesem Fall eine Lösung. Das Schaltflächen-Steuerelement dieser Sammlung ist nämlich durchaus in der Lage, Symbole mit transparentem Hintergrund anzuzeigen. Dies ist zwar mit einem etwas höheren Aufwand verbunden, aber es lohnt sich: Sie können nicht nur transparente Icon-Dateien verwenden, sondern auch Text und Icons gleichzeitig anzeigen.

Einfügen der MSForms-Schaltfläche

Bild 1: Hinzufügen der MSForms-Schaltfläche zur Toolbox

Der etwas höhere Aufwand beginnt mit dem Einfügen des Schaltflächen-Steuerelements.

Dazu müssen Sie nämlich zunächst den Dialog ActiveX-Steuerelement einfügen öffnen (Einfügen/ActiveX-Steuerelement…) und dort den Eintrag Microsoft Forms 2.0 CommandButton auswählen (siehe Bild 2).

Ende des frei verfügbaren Teil. Wenn Du mehr lesen möchtest, hole Dir ...

den kompletten Artikel im PDF-Format mit Beispieldatenbank

diesen und alle anderen Artikel mit dem Jahresabo

Schreibe einen Kommentar