Wenn Sie bei jedem Öffnen einer Access-Datenbank oder einer Access-Web-App bestimmte Aktionen ausführen möchten, erstellen Sie ein AutoExec-Makro in einer Desktopdatenbank oder ein Beim Start-Makro in einer Access-Web-App. In einer Desktopdatenbank kann beispielsweise ein AutoExec-Makro das Anwendungsfenster automatisch maximieren, die Navigationsbereich sperren und bei jedem Öffnen der Datenbank einen bestimmten Bericht öffnen.
In diesem Thema
Create eines AutoExec-Makros in einer Desktopdatenbank
Ein AutoExec-Makro (ein Makro mit dem Namen AutoExec) wird vor allen anderen Makros oder Modulen in der Datenbank ausgeführt. Wenn Sie bereits ein Makro erstellt haben, das das tut, was Sie beim Starten der Datenbank ausführen möchten, benennen Sie einfach das Makro AutoExec um, und es wird ausgeführt, wenn Sie die Datenbank das nächste Mal öffnen. Befolgen Sie andernfalls die folgenden Schritte, um ein Makro zu erstellen:
-
Klicken Sie auf Create > Makro.
-
Wählen Sie in der Dropdownliste oben im Makro-Generator die Aktion aus, die Sie ausführen möchten. Geben Sie ggf. die entsprechenden Werte in die Argumentfelder ein.
-
Wenn Sie die gewünschte Aktion nicht finden können, stellen Sie sicher, dass alle Aktionen anzeigen auf der Registerkarte Entwurf ausgewählt ist. Dadurch wird die Liste der Aktionen erweitert, die Sie verwenden können, aber die Liste enthält einige Aktionen, die nur ausgeführt werden, wenn der Datenbank vertrauenswürdige status gewährt wird. Weitere Informationen finden Sie unter Entscheiden, ob eine Datenbank als vertrauenswürdig eingestuft werden soll.
-
-
Wiederholen Sie den zweiten Schritt für jede zusätzliche Aktion, die erfolgen soll. Sie können auch im Aktionskatalog nach Aktionen suchen und darauf doppelklicken oder in das Makro ziehen.
-
Klicken Sie auf Speichern, und geben Sie AutoExec in das Dialogfeld Speichern unter ein.
-
Klicken Sie auf OK , und schließen Sie den Makro-Generator. Das Makro wird beim nächsten Öffnen der Datenbank ausgeführt.
Weitere Informationen zum Erstellen von Makros finden Sie im Artikel Erstellen eines Benutzeroberflächenmakros.
Hinweise:
-
Sie können das AutoExec-Makro und andere Startoptionen umgehen, indem Sie beim Starten der Datenbank die UMSCHALTTASTE gedrückt halten. Weitere Informationen finden Sie unter Umgehen von Startoptionen beim Öffnen einer Datenbank.
-
Eine weitere Möglichkeit zum Ausführen von Aktionen beim Starten einer Datenbank besteht darin, ein Startformular anzugeben und Makros oder VBA-Code an die OnOpen- oder OnLoad-Ereignisse des Formulars anzufügen. Weitere Informationen finden Sie im Artikel Festlegen des Standardformulars, das beim Öffnen einer Access-Datenbank angezeigt wird.
Create eines Makros beim Starten in einer Access-Web-App
Ein On Start-Makro in Access-Web-Apps führt dieselbe Funktion wie ein AutoExec-Makro in einer Desktopdatenbank aus, wird aber nicht als benanntes Makro im Navigationsbereich angezeigt. Anstatt beim Öffnen der Datenbank im Access-Client auszuführen, wird sie auch ausgeführt, wenn Sie die Web-App im Browser öffnen. Sie können makrologik, die in einem Makro beim Starten definiert ist, nicht umgehen, wenn Sie Ihre Web-App im Browser öffnen.
Gehen Sie wie folgt vor, um eine zu erstellen:
-
Öffnen Sie die Web-App in Access. Wenn Sie sie in einem Browser anzeigen, klicken Sie auf Einstellungen > In Access anpassen.
-
Klicken Sie auf Start > Erweitertes > Bei Startmakro.
Access öffnet den Makro-Designer. Wenn bereits ein Makro beim Start vorhanden ist, wird es von Access angezeigt. Andernfalls wird ein leeres Makro angezeigt, in dem Sie mit dem Hinzufügen von Aktionen beginnen können.
-
Wählen Sie aktionen aus der Dropdownliste Neue Aktion hinzufügen aus, oder suchen Sie aktionen im Aktionskatalog, und doppelklicken Sie darauf, oder ziehen Sie sie in das Makro.
Tipp: Im Aktionskatalog werden kurze Beschreibungen der Aktionen angezeigt, die Ihnen helfen, zu erfahren, was sie tun.
-
Geben Sie bei Bedarf Werte in die Argumentfelder für die aktionen ein, die Sie hinzugefügt haben.
-
Klicken Sie auf Speichern > Schließen.
-
Klicken Sie auf Start > App starten, und das Makro Beim Start wird ausgeführt, wenn die Web-App im Browser geöffnet wird.
Weitere Informationen zum Erstellen eines Makros in einer Access-Web-App finden Sie unter Anpassen einer Ansicht durch Erstellen eines Benutzeroberflächenmakros.