Automatisieren von Startereignissen mit einem Makro

Gilt für
Access für Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Wenn Sie bestimmte Aktionen jedes Mal ausführen möchten, wenn Sie eine Access-Datenbank oder eine Access-Web App öffnen, erstellen Sie ein AutoExec-Makro in einer Desktopdatenbank oder ein Beim Start Makro in einer Access-Web-App. In einer Desktopdatenbank könnte ein AutoExec-Makro beispielsweise das Anwendungsfenster automatisch maximieren, den Navigationsbereich sperren und jedes Mal, wenn Sie die Datenbank öffnen, einen bestimmten Bericht öffnen.

Inhalt

Erstellen eines AutoExec-Makros in einer Desktopdatenbank

Ein AutoExec-Makro (ein Makro, das Sie AutoExec nennen) wird vor allen anderen Makros oder Modulen in der Datenbank ausgeführt. Wenn Sie bereits ein Makro erstellt haben, das beim Starten der Datenbank die gewünschten Aktionen ausführt, benennen Sie das Makro einfach in AutoExec um, und es wird beim nächsten Öffnen der Datenbank ausgeführt. Befolgen Sie andernfalls die folgenden Schritte, um ein Makro zu erstellen:

  1. Klicken Sieauf "Makroerstellen>".

    Schaltfläche 'Makro' auf der Registerkarte 'Erstellen'

  2. 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 auf der Registerkarte "Entwurf" die Option "Alle Aktionen anzeigen" 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 der vertrauenswürdige Status gewährt wird. Weitere Informationen finden Sie unter Entscheiden, ob einer Datenbank vertraut werden soll.
  3. Wiederholen Sie den zweiten Schritt für jede zusätzliche Aktion, die erfolgen soll. Sie können auch im Aktionskatalog nach Aktionen suchen und auf diese doppelklicken oder sie in das Makro ziehen.

  4. Klicken Sie auf Speichern, und geben Sie AutoExec in das Dialogfeld Speichern unter ein.

  5. 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.

Hinweis

Seitenanfang

Erstellen eines "Start"-Makros in einer Access-Web-App

Ein Startmakro in Access-Web-Apps führt die gleiche Funktion wie ein AutoExec-Makro in einer Desktopdatenbank aus, wird aber im Navigationsbereich nicht als benanntes Makro angezeigt. Außerdem wird sie nicht ausgeführt, wenn Sie die Datenbank im Access-Client öffnen, sondern wenn Sie die Web-App im Browser öffnen. Sie können eine Makrologik, die in einem On-Start-Makro definiert ist, nicht umgehen, wenn Sie Ihre Web-App im Browser öffnen.

So erstellen Sie eine:

  1. Öffnen Sie die Web-App in Access. Wenn Sie es in einem Browser anzeigen, klicken Siein Access auf "Einstellungen> anpassen".

  2. Klicken Sie auf Start>Erweitert>beim Startmakro.
    Befehl 'Beim Start-Makro im Menüband
    Access öffnet den Makro-Designer. Wenn bereits ein Makro "Beim Start" vorhanden ist, wird es von Access angezeigt. Ist dies nicht der Fall, wird ein leeres Makro angezeigt, in dem Sie mit dem Hinzufügen von Aktionen beginnen können.

  3. Wählen Sie Aktionen aus der Dropdownliste "Neue Aktion hinzufügen " aus, oder suchen Sie Aktionen im Aktionskatalog, und doppelklicken oder ziehen Sie sie in das Makro.

    Tipp

    Der Aktionskatalog zeigt kurze Beschreibungen der Aktionen an, um Ihnen zu helfen, ihre Funktion zu verstehen.

  4. Geben Sie bei Bedarf Werte in die Argumentfelder für die hinzugefügten Aktionen ein.

  5. Klicken Sie auf "Speichern>schließen".

  6. Klicken Sie auf Home>Launch App, 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.