Microsoft Excel ist eine der beliebtesten Anwendungen für die Arbeit mit Tabellen und Daten. Eines der Werkzeuge, die Excel so leistungsfähig machen, sind Makros. Makros in Excel sind aufgezeichnete Befehle, mit denen sich wiederholende Aufgaben automatisch ausführen können. Standardmäßig werden Makros jedoch nicht automatisch ausgeführt, wenn eine Datei geöffnet wird. Es gibt jedoch mehrere Möglichkeiten, Excel so zu konfigurieren, dass Makros beim Öffnen einer Datei automatisch ausgeführt werden.
Die erste Methode besteht darin, das Ereignis "Workbook_Open" zu verwenden. Dieses Ereignis wird ausgelöst, wenn eine Arbeitsmappe in Excel geöffnet wird. Um dieses Ereignis zu verwenden, müssen Sie den VBA-Editor öffnen (z. B. Alt + F11 drücken), die gewünschte Arbeitsmappe im Fenster "Project Explorer" auswählen und dann auf "ThisWorkbook" doppelklicken. Fügen Sie dann den folgenden Code ein:
Private Sub Workbook_Open()
'Ваш код для запуска макроса
End Sub
Fügen Sie anstelle des Kommentars "Ihr Code zum Ausführen des Makros" den Makrocode ein, den Sie beim Öffnen der Arbeitsmappe ausführen möchten. Wenn die Arbeitsmappe geöffnet wird, wird dieses Makro automatisch ausgeführt.
Die zweite Möglichkeit besteht darin, die Funktion "Auto_Open" zu verwenden. Diese Funktion funktioniert auch, wenn Sie eine Arbeitsmappe in Excel öffnen. Um diese Funktion zu verwenden, öffnen Sie den VBA-Editor und wählen Sie die gewünschte Arbeitsmappe im Projekt-Explorer aus. Fügen Sie dann den folgenden Code ein:
Sub Auto_Open()
'Ваш код для запуска макроса
End Sub
Ersetzen Sie in ähnlicher Weise den Kommentar "Ihr Code zum Ausführen eines Makros" durch den Makrocode, den Sie ausführen möchten. Wenn die Arbeitsmappe geöffnet wird, wird dieses Makro automatisch ausgeführt.
Jetzt wissen Sie, wie Sie Excel so konfigurieren, dass Makros beim Öffnen einer Datei automatisch ausgeführt werden. Dies kann nützlich sein, um Ihre Arbeit mit Daten in Excel zu vereinfachen und zu automatisieren.
Wie kann ich Excel so konfigurieren, dass ein Makro automatisch ausgeführt wird
Excel bietet die Möglichkeit, ein Makro automatisch auszuführen, wenn Sie eine Arbeitsmappe öffnen oder schließen. Dies spart Zeit und vereinfacht die Arbeit mit Daten. In diesem Abschnitt erfahren Sie, wie Sie Excel so konfigurieren, dass ein Makro automatisch ausgeführt wird.
Befolgen Sie die folgenden Schritte:
| Schritt 1: | Öffnen Sie die Excel-Arbeitsmappe, für die Sie festlegen möchten, dass das Makro automatisch ausgeführt wird. |
| Schritt 2: | Klicken Sie auf der oberen Excel-Symbolleiste auf die Registerkarte Entwickler. Wenn die Registerkarte Entwickler nicht sichtbar ist, öffnen Sie Excel-Optionen und aktivieren Sie sie. |
| Schritt 3: | Suchen Sie auf der Registerkarte Entwickler die Gruppe Makros, und klicken Sie auf die Schaltfläche Makros. |
| Schritt 4: | Wählen Sie im daraufhin angezeigten Fenster "Makros" das gewünschte Makro aus der Liste aus. |
| Schritt 5: | Klicken Sie auf die Schaltfläche Bearbeiten, um den VBA-Editor zu öffnen. |
| Schritt 6: | Suchen Sie im VBA-Editor nach dem Codebereich, den Sie beim automatischen Ausführen ausführen möchten. |
| Schritt 7: | Fügen Sie diesen Code der folgenden Prozedur hinzu: |
Private Sub Workbook_Open()' Ваш код здесьEnd Sub
Ersetzen Sie den Kommentar 'Ihr Code hier' durch die erforderlichen Aktionen, die das Makro ausführen muss, wenn es automatisch ausgeführt wird.
Speichern Sie den Code, nachdem Sie die Änderungen vorgenommen haben.
Wenn Sie nun eine Excel-Arbeitsmappe öffnen, wird das Makro automatisch gestartet und die gewünschten Aktionen ausgeführt. Stellen Sie sicher, dass die Arbeitsmappe über einen Makrocode verfügt, andernfalls wird das Makro nicht ausgeführt.
Sie können auch festlegen, dass das Makro beim Schließen der Arbeitsmappe automatisch ausgeführt wird. Fügen Sie dazu die folgende Prozedur anstelle des Workbook_Open-Ereignisses hinzu:
Private Sub Workbook_BeforeClose(Cancel As Boolean)' Ваш код здесьEnd Sub
Ersetzen Sie den Kommentar 'Ihr Code hier' durch den Code, den Sie beim Schließen der Arbeitsmappe ausführen müssen.
Speichern Sie den Code, und schließen Sie den VBA-Editor.
Wenn Sie nun eine Excel-Arbeitsmappe schließen, wird das Makro automatisch ausgeführt und die angegebenen Aktionen ausgeführt.
Wenn Sie Excel so konfigurieren, dass das Makro beim Öffnen oder Schließen einer Arbeitsmappe automatisch ausgeführt wird, können Sie die Arbeit mit Daten vereinfachen und automatisieren.
Erstellen eines neuen Makros in Excel
Excel bietet die Möglichkeit, Makros zu erstellen, die Routineaufgaben automatisieren und die Arbeitseffizienz verbessern. Befolgen Sie diese Schritte, um ein neues Makro zu erstellen:
Schritt 1: Öffnen Sie die Excel-Datei, in der Sie das Makro erstellen möchten.
Schritt 2: Klicken Sie in der oberen Symbolleiste auf die Registerkarte Entwickler. Wenn die Registerkarte Entwickler nicht vorhanden ist, fügen Sie sie wie folgt hinzu: Klicken Sie mit der rechten Maustaste auf eine leere Stelle in der oberen Symbolleiste -> Wählen Sie Symbolleisten anpassen -> Aktivieren Sie das Kontrollkästchen Entwickler -> Klicken Sie auf OK.
Schritt 3: Suchen Sie auf der Registerkarte "Entwickler" die Gruppe "Code" und klicken Sie auf die Schaltfläche "Makro".
Schritt 4: Geben Sie im daraufhin angezeigten Fenster "Makro" einen Namen für das Makro in das Feld "Name:" ein. Normalerweise sollte der Name eines Makros beschreibend sein und seine Funktion widerspiegeln.
Schritt 5: Wählen Sie aus, wo Sie das Makro speichern möchten: auf einem persönlichen Computer oder in einer Datei mit einer Erweiterung .xlsm. Es wird empfohlen, die Option "Diese Arbeitsmappe" auszuwählen, damit das Makro nur in dieser Datei verwendet werden kann.
Schritt 6: Klicken Sie auf die Schaltfläche Erstellen. Dadurch wird der VBA-Editor (Visual Basic for Applications) geöffnet.
Schritt 7: Schreiben Sie im VBA-Editor den erforderlichen Makrocode. Schreiben Sie im Abschnitt "Sub" den Namen des Makros und beschreiben Sie dessen Aktionen in geschweifte Klammern. Ein Beispiel:
Sub TestMacro() MsgBox "Hallo Welt!" End Sub
Schritt 8: Schließen Sie den VBA-Editor, nachdem Sie den Code geschrieben haben.
Schritt 9: Wenn Sie zu Excel zurückkehren, klicken Sie auf der Registerkarte Entwickler auf die Schaltfläche Makro.
Schritt 10: Wählen Sie im Fenster "Makro" das von Ihnen erstellte Makro aus und klicken Sie auf die Schaltfläche "Ausführen".
Jetzt haben Sie ein neues Makro in Excel, das Sie manuell ausführen können.
So wählen Sie einen Speicherort für das Makro aus
Excel bietet mehrere Optionen zum Speichern von Makros, je nachdem, wie Sie sie verwenden möchten.
1. Persönliches Makro
Wenn Sie möchten, dass das Makro nur in einer Excel-Arbeitsmappe verfügbar ist, können Sie Folgendes erstellen persönliches Makro. Befolgen Sie dazu diese Schritte:
- Öffnen Sie die Arbeitsmappe, in der Sie das Makro erstellen möchten.
- Klicken Sie in der Werkzeugleiste auf die Registerkarte Entwickler.
- Klicken Sie im Abschnitt "Codes" auf die Schaltfläche "Visual Basic".
- Wählen Sie im daraufhin angezeigten Visual Basic-Editor die Option Einfügen -> Modul.
- Erstellen Sie Ihr Makro im Visual Basic-Editor.
- Schließen Sie den Visual Basic-Editor, und kehren Sie zur Excel-Arbeitsmappe zurück.
Ihr Makro ist jetzt in dieser Arbeitsmappe gespeichert und nur für diese Arbeitsmappe verfügbar.
2. Globales Makro
Wenn Sie möchten, dass das Makro in allen Excel-Arbeitsmappen auf Ihrem Computer verfügbar ist, benötigen Sie Folgendes global Makro. Befolgen Sie dazu diese Schritte:
- Öffnen Sie Excel.
- Klicken Sie in der Werkzeugleiste auf die Registerkarte Entwickler.
- Klicken Sie im Abschnitt "Codes" auf die Schaltfläche "Visual Basic".
- Wählen Sie im daraufhin angezeigten Visual Basic-Editor die Option Einfügen -> Modul.
- Erstellen Sie Ihr Makro im Visual Basic-Editor.
- Wählen Sie auf der Registerkarte "Zerlegen" die Option "Globaler Makrospeicher" aus.
- Schließen Sie den Visual Basic-Editor.
Ihr Makro ist jetzt in allen Excel-Arbeitsmappen verfügbar.
3. Persönliches Makro in der Vorlagendatei
Wenn Sie möchten, dass das Makro in jeder neuen Arbeitsmappe verfügbar ist, die auf einer bestimmten Vorlage basiert, können Sie Folgendes erstellen persönliches Makro in der Vorlagendatei. Befolgen Sie dazu diese Schritte:
- Erstellen Sie eine neue Arbeitsmappe in Excel.
- Erstellen Sie Ihr Makro.
- Wählen Sie Datei -> Speichern unter.
- Wählen Sie die Option "Excel-Vorlage" als Dateityp aus.
- Wählen Sie den Ordner aus, in dem Ihre Vorlagendatei gespeichert werden soll, und geben Sie einen Dateinamen ein.
- Klicken Sie auf Speichern.
Jedes Mal, wenn Sie eine neue Arbeitsmappe basierend auf dieser Vorlage erstellen, ist Ihr Makro automatisch verfügbar.