Makros: Definition und Funktionsweise
Was ist ein Makro?
Ein Makro ist eine Gruppe von Aktionen, die jeweils eine bestimmte Operation ausführen, wie z.B. das Öffnen eines Formulars oder das Drucken eines Berichts. Mit Hilfe von Makros können Sie häufig vorkommende Aufgaben automatisieren. Sie können z.B. ein Makro ausführen, das einen Bericht druckt, wenn ein Benutzer auf eine Befehlsschaltfläche klickt.

Ein Makro kann aus einem einzelnen Makro bestehen, das wiederum eine Reihe von Aktionen enthält, oder aus einer Makrogruppe. Sie können auch über einen bedingten Ausdruck bestimmen, ob bei Ausführung eines Makros in bestimmten Fällen eine Aktion ausgeführt werden soll.
Eine Folge von Aktionen
Das folgende Makro setzt sich aus einer ganzen Reihe von Aktionen zusammen. Access führt diese Aktionen bei jeder Ausführung des Makros aus. Um dieses Makro auszuführen, verweisen Sie auf den Makronamen Artikelübersicht.

Warum DB ? - Start - Optionen - Struktur - Hilfe - Objekte - Tabellen - Beziehungen - Abfragen - Formulare - Berichte - Seiten - Makros - Module-VBA - Sicherung - Links
Eine Makrogruppe
Wenn Sie über zahlreiche Makros verfügen, kann Ihnen das Gruppieren verwandter Makros in Makrogruppen die Verwaltung Ihrer Datenbank erleichtern. Um die Namen der Makros für eine Makrogruppe anzuzeigen, klicken Sie im Menü Ansicht des Makrofensters auf Makronamen.
Die folgende Makrogruppe mit dem Namen Lieferanten besteht z.B. aus zwei verwandten Makros: Artikel hinzufügen und Artikelübersicht. Jedes Makro führt zum Beispiel die Aktionen Echo und ÖffnenFormular aus. Das Makro Artikel hinzufügen führt die Aktionen Echo, Schließen, ÖffnenFormular, SetzenWert, GehezuSteuerelement nacheinander aus.

Der Name in der Spalte Makroname identifiziert die einzelnen Makros. Wenn Sie ein Makro in einer Makrogruppe ausführen, führt Access die Aktion in der Aktionsspalte aus sowie jede sich daran unmittelbar anschließende Aktion, deren Spalte Makroname leer ist.
Um ein Makro in einer Makrogruppe auszuführen, verwenden Sie den Makrogruppennnamen gefolgt von einem Punkt und dem Makronamen. Im vorangehenden Beispiel geben Sie zum Verweisen auf das Makro Artikelübersicht in der Makrogruppe Lieferanten folgendes ein: Lieferanten.Artikelübersicht.
Warum DB ? - Start - Optionen - Struktur - Hilfe - Objekte - Tabellen - Beziehungen - Abfragen - Formulare - Berichte - Seiten - Makros - Module-VBA - Sicherung - Links
Bedingte Aktionen
Um die Spalte Bedingung anzuzeigen, klicken Sie im Menü Ansicht des Makrofensters auf Bedingungen. Das folgende Makro führt die Aktionen Warnmeldung und StoppMakro nur unter der Bedingung aus, dass der Ausdruck in der Spalte Bedingung wahr ist (wenn der Wert Null im Feld Lieferanten-Nr steht).

Warum DB ? - Start - Optionen - Struktur - Hilfe - Objekte - Tabellen - Beziehungen - Abfragen - Formulare - Berichte - Seiten - Makros - Module-VBA - Sicherung - Links