window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-TCJTE9L38H');

Zusätzliche Steuerelemente mit MSForms

Lies diesen Artikel und viele weitere mit einem kostenlosen, einwöchigen Testzugang.

Zur Entwicklung von Oberflächen für Ihre Datenbanken über Formulare stellt Access an sich ausreichend Steuerelemente zur Verfügung. In manchen Fällen sind jedoch speziellere Elemente gefragt, die man sich dann umständlich aus den vorhandenen zusammenbasteln und programmieren muss. Dabei gibt Access uns die Möglichkeit, seine Oberfläche über den Schatz an ActiveX-Steuerelementen zu erweitern. Die Steuerelemente von MSForms wären dafür ein Beispiel.

Beispieldatenbank

Die Beispiele dieses Artikels finden Sie in der Datenbank 1601_MSFormsCtls.accdb

Die Microsoft-Forms-Bibliothek

Wer auch unter Excel entwickelt, der wird mit der MSFormsBibliothek sicher schon Bekanntschaft gemacht haben. Für die Interaktion über Dialoge setzt man dort UserForms ein, auf denen man Steuerelemente auf ähnliche Weise unterbringen kann, wie in Access-Formularen. Für diese UserForms, ihre Steuerelemente und Programmierung ist die MSForms-Bibliothek zuständig. Sie besteht aus einer Sammlung von ActiveX-Steuerelementen, die grundsätzlich mit MS Office installiert werden. Infolgedessen müssen Sie sich über deren Vorhandensein und Installation, im Unterschied zu anderen ActiveX-Bibliotheken, keine Gedanken machen. MSForms kommt automatisch im Verein mit VBA, in dem es fest verankert ist.

Tatsächlich aber lassen sich die Steuerelemente nicht nur auf UserForms platzieren, sondern genauso gut auch direkt auf Access-Formularen oder -Berichten. Dazu öffnen Sie ein etwa ein Formular im Entwurfsmodul, aktivieren den Reiter Entwurf im Ribbon, klappen dessen Steuerelementebereich über den Button rechts unten auf, und klicken auf den Eintrag ActiveX-Steuerelemente (siehe Bild 1).

Hinzufügen von ActiveX-Steuerelementen zu einem Formular über den Ribboneintrag Entwurf|Steuerelemente

Bild 1: Hinzufügen von ActiveX-Steuerelementen zu einem Formular über den Ribboneintrag Entwurf|Steuerelemente

Damit öffnet sich ein Dialog zur Auswahl eines ActiveX-Steuerelements (Bild 2). Die Elemente der MSForms-Bibliothek beginnen alle mit dem Präfix Microsoft Forms. Markieren Sie dann etwa die Textbox, klicken auf OK, und haben damit das entsprechende Control im Formular.

Die Steuerelemente der MSForms-Bibliothek Im ActiveX-Auswahldialog

Bild 2: Die Steuerelemente der MSForms-Bibliothek Im ActiveX-Auswahldialog

Eine Ansammlung der wichtigsten MSForms-Steuerelemente finden Sie im Formular frmMSForms der Beispieldatenbank, welches in Bild 3 im Entwurf zu sehen ist. Die Gestaltungsmöglichkeiten für die Steuerelemente sind im Vergleich zu den in Access eingebauten recht bescheiden und etwas altbacken, haben diese Elemente doch schon beinahe 20 Jahre auf dem Buckel. Wer hier keine größeren Ansprüche hat, den wird das nicht stören. Wie dem auch sei, die Eigenschaften der Elemente lassen sich über das Eigenschaftenblatt und Format regeln, aber auch spezieller über den Reiter Andere.

Wichtigste Vertreter der MSForms-Steuerelemente im Formular (Entwurf)

Bild 3: Wichtigste Vertreter der MSForms-Steuerelemente im Formular (Entwurf)

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

Testzugang

eine Woche kostenlosen Zugriff auf diesen und mehr als 1.000 weitere Artikel

diesen und alle anderen Artikel mit dem Jahresabo

Schreibe einen Kommentar