Versuchen Sie, in Access eine Datenbank für Endbenutzer zu erstellen, hauptsächlich für eine intuitive und Nutzerfreundlich Umgebung? Für solche Aufgaben ist die Verwendung von Makros die beste Option. Access-Makros wurden speziell zur Automatisierung von Aufgaben und zum Hinzufügen von Funktionen zu Formularen, Berichten und Steuerelementen in einer Access-Datenbank entwickelt.
Abgesehen davon ist die Access-Datenbank makrofunktion sowohl für Endbenutzer als auch für Administratoren sehr praktisch. Außerdem kann der Administrator die täglichen Aufgaben, die in der Datenbank ausgeführt werden, an andere übergeben. Um diese Access-Makrofunktion zu verwenden, muss der Endbenutzer kein Programmierer sein oder Kenntnisse über VBA-Code haben.
Folgen Sie einfach diesem Beitrag, da er vollständige Informationen zu den Makros in der Access-Datenbank enthält. Und wie Sie Zeit sparen können, indem Sie Aufgaben automatisieren, die Sie häufig selbst ausführen. In diesem Beitrag werden auch die Grundlagen der Erstellung und Verwendung von Makros erläutert.
Also, geh schnapp es dir …!
Was ist Makro in MS Access?
MS Access Makro ist eine Reihe von Aktionen, die automatisch und auch bei Bedarf ausgeführt werden. Grundsätzlich wird es verwendet, um sich wiederholende Aufgaben auszuführen, was den Benutzern Zeit und Mühe spart.
Sie können in Access ein Makro für einzelne Aufgaben oder für die gleichzeitige Ausführung mehrerer Aufgaben erstellen. Das Beste an diesen MS Access-Makros ist, dass Sie viele Aufgaben nacheinander ausführen können, indem Sie auf eine einzelne Schaltfläche klicken. Es ist so konfiguriert, dass es automatisch ausgeführt wird, sobald die Datenbank geöffnet wird.
Makros werden ausgeführt, wenn ein bestimmtes Ereignis stattfindet. Dazu müssen Sie nur das bestimmte Ereignis zum Zeitpunkt der Makroerstellung angeben.
Hauptsächlich Makros werden auf zwei verschiedene Arten erstellt. Eine, die in Makroobjekten enthalten ist, wird als eigenständige Makros bezeichnet. Dies kann in die Ereigniseigenschaften von Steuerelementen, Berichten und Formularen eingebettet werden.
Das zweite ist das eingebettete Makro. Sie können Einbettungsmakros innerhalb jedes Ereignisses verwenden, das in Berichten, Steuerelementen oder Formularen angegeben ist. Das eingebettete Makro wird im Navigationsbereich ausgeblendet. Sie können also sagen, dass dies Teil des Berichts, Formulars oder Steuerelements ist, in dem er erstellt wird.
Sie können auch mögen: Beste Möglichkeiten zum Migrieren von Daten zwischen Access Datenbank & SharePoint Effektively
Was ist die Verwendung von Makros in MS Access?
In früheren Access-Versionen gibt es keine solche Option, um die Access-Funktion zu verwenden, ohne VBA-Code zu schreiben. In den neuesten Access-Versionen wurden jedoch viele neue Funktionen und Makroaktionen hinzugefügt, die Sie davon abhalten, solch sperrigen und komplizierten VBA-Code zu schreiben. Jetzt ist es so einfach, Funktionen in Ihre Access-Datenbank aufzunehmen, die Ihre Access-Datenbank sicherer und benutzerfreundlicher machen.
-
Erhöhte Sicherheit:
Zuvor erstellte Makros werden auch ausgeführt, wenn sich die Access-Datenbank im deaktivierten Modus befindet (d. H. Wenn die Ausführung durch VBA eingeschränkt ist). Für diese Aktionen ist kein vertrauenswürdiger Status erforderlich.
Jetzt muss die Datenbank, die die Makroaktionen enthält, die nicht in der Liste der vertrauenswürdigen Datenbanken oder in der Datenbank mit VBA-Code enthalten sind, explizit den Status “Vertrauenswürdig” erhalten.
-
Fehler behandlung und Debugging:
Access bietet Makroaktionen, einschließlich OnError (ähnlich der Anweisung “On Error” in VBA) und ClearMacroError, mit deren Hilfe Aktionen ausgeführt werden können, während während der Makroausführung ein Fehler auftritt.
Zusammen mit dieser Einzelschritt-Makroaktion können Sie jederzeit in einen Einzelschritt-Modus in Ihrem Makro wechseln. So können Sie sehen, wie Ihr Makro tatsächlich funktioniert.
-
Temporäre Variablen:
Access bietet drei Makroaktionen, SetTempVar, RemoveTempVar und RemoveAllTempVars, mit denen Sie temporäre Variablen in den Makros erstellen und verwenden können.
Diese temporären Variablen können in bedingten Ausdrücken verwendet werden, um die Ausführung von Makros zu steuern oder Daten in oder aus Berichten / Formularen zu migrieren. Es kann auch für andere Zwecke verwendet werden, in denen temporäre Speicherplätze für den Wert erforderlich sind. Auf diese Art von Variablen können Sie auch in VBA zugreifen. Sie können damit auch Daten zu oder von VBA-Modulen übertragen.
Wege zum Erstellen von Makros in der MS Access-Datenbank
Weg 1: Erstellen Sie ein einfaches Makro
In diesem Abschnitt lernen wir, ein Makro zu erstellen, das beim Öffnen einer Datenbank automatisch ein Formular öffnet. Nun, wir haben ein zuvor erstelltes Formular und verwenden es nur für diesen Zweck. In diesem Formular kann der Benutzer neue Alben in die Datenbank eingeben.
- Tippen Sie im Menüband auf der Registerkarte Erstellen auf das Makro. Dadurch wird ein leeres Makro geöffnet, das verwendet werden kann.
- Wählen Sie im Kombinationsfeld OpenForm aus. Oder Sie tippen doppelt auf die OpenForm im Aktionskatalog auf der rechten Seite des Bildschirms.
- Wählen Sie im Kombinationsfeld Formularname die Option Ansicht auf Formular und Fenstermodus auf Normal einstellen
- Wählen Sie im Kombinationsfeld die Option GoToRecord. Alternativ können Sie auch zweimal auf den GoToRecord im Aktionskatalog auf der rechten Seite des Bildschirms tippen.
- Wählen Sie nun im Kombinationsfeld “Aufzeichnen” die neue Option aus.
- Jetzt ist es an der Zeit, Ihr Makro zu speichern. Dazu müssen Sie nur mit der rechten Maustaste auf die Registerkarte des Makros klicken und die Option zum Speichern aus dem Kontextmenü auswählen.
- Geben Sie anschließend Ihrem Makro den Namen AutoExecto und tippen Sie auf die Option OK.
Wichtig:
Es ist verpflichtend, diesen Namen AutoExec zu geben. Es ist ein spezieller Name, der Ihr Makro automatisch startet, wenn Ihre Datenbank geöffnet wird.
Ihr Makro wird jetzt erstellt, sodass Sie es entweder ausführen oder auf andere Weise Makros in Access erstellen können.
Weg 2: Erstellen Sie ein eigenständiges Makro
In diesem Abschnitt erfahren Sie, wie Sie ein eigenständiges Makroobjekt erstellen, das in Makros im Navigationsbereich angezeigt wird. Standalone-Makros sind sehr hilfreich, insbesondere, wenn Sie nicht das Makro an mehreren Stellen Ihrer Datenbank anwenden möchten.
Da dieser Makrotyp eine Makroaufruffunktion mit anderen Makros bietet. Auf diese Weise wird das Duplizieren von Makros an mehreren Stellen in Ihrer Datenbank verhindert.
- Wählen Sie auf der Registerkarte Erstellen die Gruppe Makros und Code und tippen Sie auf das Makro
- Dadurch wird der Makro Builder auf Ihrem Bildschirm geöffnet.
- Tippen Sie nun in der Symbolleiste für den Schnellzugriff auf Speichern
- Vergeben Sie im geöffneten Dialogfeld Speichern unter einen Namen für Ihr Makro und klicken Sie auf
Weg 3: Erstellen Sie ein eingebettetes Makro
Die dritte Art der Makroerstellung ist das eingebettete Makro. Bei dieser Methode wird das erstellte Makro in die Ereigniseigenschaft des Objekts eingebettet. Diese Art von Makro wird nicht im Navigationsbereich angezeigt, sodass Ereignisse wie “Beim Laden” oder “Beim Klicken” zum Aufrufen verwendet werden.
- Klicken Sie im Navigationsbereich mit der rechten Maustaste auf das Formular oder den Bericht, das bzw. der das Makro enthält, und klicken Sie dann auf die Layoutansicht.
- Wenn das Eigenschaftenblatt nicht angezeigt wird. Drücken Sie dann die Taste F4, um sie anzuzeigen.
- Tippen Sie auf das Steuerelement oder den Abschnitt mit Ihrer Ereigniseigenschaft, in den Sie das Makro einbetten möchten. Daneben können Sie auch den Abschnitt / das Steuerelement oder das vollständige Formular / den Bericht auswählen, indem Sie die Dropdown-Liste verwenden, die sich auf dem Eigenschaftenblatt Auswahltyp befindet
- Tippen Sie nun im Aufgabenbereich des Eigenschaftenfensters auf die Registerkarte Ereignis.
- Tippen Sie auf das Eigenschaftsfeld für das Ereignis, in dem Sie Ihr Makro als Ziel festlegen möchten.
Angenomme, Sie erstellen eine Befehlsschaltfläche. Wenn Sie auf diese Schaltfläche tippen, wird das Makro automatisch ausgeführt. Dazu müssen Sie auf das Eigenschaftsfeld On Click tippen.
- Wenn im Eigenschaftsfeld ein Wort wie [Eingebettetes Makro] angezeigt wird, bedeutet dies, dass bereits ein Makro für dieses bestimmte Ereignis erstellt wurde. Jetzt können Sie dieses Makro bearbeiten, indem Sie die verbleibenden Schritte dieses Verfahrens ausführen.
- Das Auftreten von Wörtern [Ereignisprozedur] im Eigenschaftsfeld zeigt auch an, dass die Visual Basic für Applikationen-Prozedur (VBA) bereits für das bestimmte Ereignis durchgeführt wurde.
- Bevor Sie ein Makro in das Ereignis einbetten, müssen Sie zuerst die Prozedur entfernen. Löschen Sie dazu einfach die Wörter [Ereignisprozedur], aber überprüfen Sie zuerst die Ereignisprozedur, damit die Datenbankfunktionalität nicht beeinträchtigt wird, wenn Sie diese entfernen.
- In einigen Fällen können Sie die Funktionalität der VBA-Prozedur mithilfe des eingebetteten Makros reformieren.
- Klicken Sie auf die Schaltfläche Erstellen.
- Wenn auf Ihrem Bildschirm das Dialogfeld Generator auswählen angezeigt wird. Stellen Sie sicher, dass der Makro-Generator ausgewählt bleibt, und klicken Sie dann auf OK
- Nach Durchführung all dieser Aufgaben öffnet Access den Makro Builder.
Sie können auch mögen: Wie man Verwenden Sie die Ausdrucks-Generator In Access 2010/2013/2016/2019
Wie Zu Lauf das makro in Access aus?
Nachdem Sie sich mit dem Erstellen von Makros in Access vertraut gemacht haben. Jetzt lernen Sie, wie Sie Makros in Access ausführen. Um dies perfekt zu testen, stellen Sie sicher, dass Sie dies ausführen, wenn die Datenbank geöffnet wird.
Aber um es richtig zu testen, müssen wir sicherstellen, dass es ausgeführt wird, wenn die Datenbank geöffnet wird. Daher müssen wir die Datenbank schließen und öffnen.
- Tippen Sie in der Multifunktionsleiste auf die Option Datei nach und anschließend auf die Option Schließen im Menü.
- Tippen Sie jetzt noch einmal auf die Registerkarte Datei in der Multifunktionsleiste.
- Tippen Sie anschließend im Menü auf die Option Öffnen.
- Schlagen Sie jetzt die Datenbank an, um sie zu öffnen. Im gezeigten Bild haben wir auf die Musik geklickt.
- Dadurch wird die Datenbank geöffnet und Ihr Formular wird automatisch angezeigt.
- Nicht nur das, aber das Formular wird mit leerem Datensatz geöffnet. Jetzt können Sie Ihren Datensatz in das Formular eingeben. So stellen Sie beschädigte / gelöschte Makros in Access wieder her.
In Access-Datenbanken kommt es häufig zu Datenausfällen, die am Ende zu Datenverlusten führen, wenn zum richtigen Zeitpunkt keine Korrekturmaßnahmen ergriffen werden. Wenn auch Sie in einer solchen Situation nicht weiterkommen, erstellen Sie eine spezialisierte Wiederherstellung sanwendung wie Access Reparatur Und Wiederherstellung Software, die alle Probleme beheben kann, die in der Datei accdb oder mdb database aufgetreten sind.
Diese Software repariert effektiv beschädigte oder gelöschte Access-Datenbank elemente wie Tabellen, Makros, Formulare, Berichte, Indizes und stellt auch alle Objekte einschließlich gelöschter Datensätze wieder her. Dieses Access-Wiederherstellungstool durchsucht zunächst die beschädigte Access-Datenbank und speichert sie nach dem Ausführen des Reparaturvorgangs in einer separaten Microsoft Access-Datei.
Fazit:
Nachdem Sie den komplet ständigen Beitrag gelesen haben, müssen Sie über ausreichende Kenntnisse in Bezug auf MS Access-Makros verfügen, die Verwendung, das Erstellen von Makros und die Schritte zum Ausführen von Makros. Jetzt ist es an der Zeit, diese Schritte zum Erstellen von Makros in Access auszuführen. Also, durchgehen es durch… ..!
Wenn Sie während der Ausführung der folgenden Schritte in einem Problem stecken bleiben, teilen Sie uns Ihre Probleme in unserem Komment arbereich mit.
Diese Software gewährleistet die nahtlose Reparatur und Wiederherstellung der ACCDB- und MDB-Datenbank und stellt alle Objekte einschließlich Tabellen, Berichte, Abfragen, Datensätze, Formulare und Indizes sowie Module, Makros usw. wieder her. Beheben Sie Microsoft Access-Probleme jetzt in 3 einfachen Schritten:
- Herunterladen Sie Stellar Repair for Access mit der Bewertung Toll auf Cnet herunter.
- Klicken Sie auf die Option Browse und Search, um eine beschädigte Access-Datenbank zu finden.
- Klicken Sie auf die Schaltfläche Repair, um die Datenbankobjekte zu reparieren und in der Vorschau anzuzeigen.