Code beim Öffnen der Anwendung: Formular

Wenn Sie Code beim Öffnen einer Access-Datenbank ausführen wollen, gibt es zwar keine direkte Möglichkeit wie etwa ein Ereignis beim Öffnen eines Formulars. Es gibt allerdings verschiedene Techniken, mit denen Sie dennoch den Zeitpunkt des Öffnens der Anwendung abfangen und dabei VBA-Code ausführen können. Bisher nutzte man hier vornehmlich die Möglichkeiten über das Makro namens AutoExec und das Startformular, aber es gibt noch eine weitere Option: nämlich über ein benutzerdefiniertes Ribbon. Im vorliegenden Beitrag zeigen wir zunächst, wie Sie über das als Startformular definierte Formular VBA-Code ausführen können.

Neben dem AutoExec-Makro, dessen Einsatz wir im Beitrag Code beim Öffnen der Anwendung: AutoExec (www.access-im-unternehmen.de/1367) beschreiben, gibt es mit dem Startformular noch eine weitere Option.

Dabei gehen wir in dem oben angegebenen Beitrag davon aus, dass wie eine Funktion wie die folgende beim Start der Anwendung aufrufen wollen:

Public Function Startup()
     MsgBox "Meldung per VBA"
End Function

Statt der MsgBox-Anweisung, die hier angegeben ist, können Sie die beim Start Ihrer Anwendung notwendigen Anweisungen einfügen.

Startformular erstellen

Wie aber können wir diese VBA-Funktion nun mithilfe eines Formulars aufrufen Dazu erstellen wir als Erstes einmal das benötigte Formular und speichern es unter dem Namen frmStartup.

Dann legen Sie für das Ereignis Bei Laden des Formulars den Wert [Ereignisprozedur] fest und klicken auf die Schaltfläche mit den drei Punkten (), um die Ereignisprozedur im Klassenmodul des Formulars anzulegen (siehe Bild 1).

Das Startformular

Sie haben das Ende des frei verfügbaren Textes erreicht. Möchten Sie ...

TestzugangOder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:

Schreibe einen Kommentar