Microsoft Excel ist ein unverzichtbares Werkzeug für die Arbeit mit Daten, und mit Makros können Sie viele Aufgaben automatisieren. In diesem Artikel erfahren Sie, wie Sie ein Makro in Excel erstellen, um automatisch ein neues Arbeitsblatt zu erstellen. Dieses Makro ist einfach und effektiv und kann in einer Vielzahl von Situationen angewendet werden.
Bevor wir beginnen, stellen Sie sicher, dass Sie Microsoft Excel installiert haben und mit den Grundlagen der Arbeit mit Makros vertraut sind. Wenn Sie neu im Makrobereich sind, sollten Sie sich mit grundlegenden Konzepten vertraut machen, z. B. das Schreiben eines Makros, das Zuweisen von Tastenkombinationen und das Ausführen von Makros.
Um mit der Erstellung eines Makros zu beginnen, öffnen Sie eine neue Excel-Arbeitsmappe oder wählen Sie eine bereits vorhandene aus. Klicken Sie dann auf die Registerkarte Entwickler und wählen Sie Makro aufzeichnen. Das Dialogfeld "Makro aufzeichnen" wird angezeigt, in dem Sie den Namen des Makros festlegen und das Makro in "Diese Arbeitsmappe" oder "Persönliche Arbeitsmappe" speichern möchten.
Nachdem Sie den Namen des Makros und den Speicherort ausgewählt haben, klicken Sie auf OK, um mit der Aufzeichnung des Makros zu beginnen. Jetzt können Sie die erforderlichen Schritte ausführen, um ein neues Arbeitsblatt in Excel zu erstellen. Zum Beispiel können Sie die Umschalttaste und die F11-Taste drücken, um ein neues Blatt zu erstellen, oder Sie können die Option Blatt einfügen aus dem Kontextmenü auswählen. Alle Ihre Aktionen werden im Makro aufgezeichnet.
Es ist wichtig zu beachten, dass Sie beim Schreiben eines Makros auch andere Aktionen verwenden können, z. B. das Formatieren eines Arbeitsblatts, das Hinzufügen von Daten, die Verwendung von Funktionen usw. Dies hängt von einem bestimmten Auftrag ab, der automatisiert werden muss.
Vorbereiten der Erstellung eines Makros
Bevor Sie mit dem Erstellen eines Makros in Excel beginnen, um ein neues Arbeitsblatt zu erstellen, müssen Sie einige vorbereitende Schritte ausführen:
- Öffnen Sie Excel und führen Sie die gewünschte Arbeitsmappe aus, in der Sie das Makro erstellen möchten.
- Stellen Sie sicher, dass die Registerkarte Entwickler in der Excel-Symbolleiste angezeigt wird. Wenn sie nicht sichtbar ist, befolgen Sie diese Schritte:
- Klicken Sie mit der rechten Maustaste auf eine beliebige Stelle in der Symbolleiste.
- Wählen Sie im Kontextmenü die Option Symbolleiste anpassen aus.
- Wählen Sie im daraufhin angezeigten Fenster Anpassen unter Download die Option Entwicklerbefehle - Sichtbar aus.
- Klicken Sie auf "OK".
- Suchen Sie auf der Registerkarte "Entwickler" nach der Schaltfläche "Makro aufzeichnen", und klicken Sie darauf.
- Geben Sie im angezeigten Fenster "Makro aufzeichnen" einen Namen für das Makro ein und wählen Sie einen Speicherort aus: "In dieser Arbeitsmappe" oder "In neuer Arbeitsmappe".
- Klicken Sie auf "OK", um mit der Aufzeichnung des Makros zu beginnen.
Nachdem Sie diese vorbereitenden Schritte ausgeführt haben, können Sie ein Makro erstellen, das automatisch ein neues Arbeitsblatt in Excel erstellt.
Öffnen des VBA-Editors
Um ein Makro in Excel zu erstellen, müssen Sie den VBA-Editor (Visual Basic for Applications) öffnen. Das Verfahren zum Öffnen eines VBA-Editors ist ziemlich einfach. Befolgen Sie die folgenden Schritte:
- Öffnen Sie die Excel-Tabelle, in der Sie ein neues Arbeitsblatt und ein neues Makro erstellen möchten.
- Klicken Sie in der oberen Menüleiste von Excel auf die Registerkarte Entwickler.
- Wenn die Registerkarte Entwickler nicht in der oberen Menüleiste angezeigt wird, gehen Sie zu Datei -> Optionen -> Benutzerdefiniertes Menüband und aktivieren Sie das Kontrollkästchen neben Entwickler.
- Suchen Sie nach dem Öffnen der Registerkarte "Entwickler" nach der Gruppe "Kontrollen" und klicken Sie auf die Schaltfläche "VBA-Editor".
Dadurch wird der VBA-Editor geöffnet. Darin können Sie ein neues Modul erstellen, das Ihr Makro enthält. Im VBA-Editor können Sie die Visual Basic-Programmiersprache verwenden, um Ihr Makro zu schreiben. Später können Sie das Modul speichern und es in Excel verwenden, um die erforderlichen Aktionen auszuführen.
Erstellen eines neuen Moduls
Befolgen Sie die folgenden Schritte, um ein neues Modul in Excel zu erstellen und Makros hinzuzufügen:
- Öffnen Sie die Excel-Datei, in der Sie ein neues Modul erstellen möchten.
- Klicken Sie in der oberen Excel-Symbolleiste auf die Registerkarte Entwickler. Wenn die Registerkarte "Entwickler" nicht angezeigt wird, befolgen Sie die Anweisungen auf der Microsoft-Website, um sie zu aktivieren.
- Klicken Sie im Abschnitt "Code" auf der Registerkarte "Entwickler" auf die Schaltfläche "Einfügen".
- Wählen Sie im angezeigten Fenster "Modul" und klicken Sie auf die Schaltfläche "OK".
- Das neue Modul wird im VBA-Editor (Visual Basic for Applications) angezeigt.
- Fügen Sie Ihr Makro in das neue Modul ein. Sie können ein bereits vorhandenes Makro aus einem anderen Modul kopieren und einfügen oder ein neues Makro von Grund auf neu erstellen.
Nach Abschluss dieser Schritte wird ein neues Modul erstellt und kann verwendet werden. Sie können im VBA-Editor auf die Schaltfläche "Speichern" klicken, um die Änderungen in einer Excel-Datei zu speichern.
Schreiben von Code zum Erstellen eines neuen Arbeitsblatts
Sie können den folgenden Code verwenden, um ein neues Arbeitsblatt in Excel mit einem Makro zu erstellen:
Sub CreateNewSheet()Dim ws As WorksheetSet ws = ThisWorkbook.Sheets.Addws.Name = "Новый лист"End Sub
Lassen Sie uns jede Zeile des Codes analysieren:
Sub CreateNewSheet() ist eine Deklaration einer Unterroutine, die wir "CreateNewSheet" nennen. Wir können einen beliebigen Namen für diese Routine verwenden.
Dim ws Als Arbeitsblatt ist eine Deklaration der Variablen "ws", die das neue Arbeitsblatt darstellt. Wir verwenden den Datentyp "Worksheet", um anzugeben, dass eine Variable auf ein Arbeitsblatt in der Arbeitsmappe verweist.
Set ws = ThisWorkbook.Sheets.Add ist das Zuweisen der Variablen "ws" zu einem neuen Arbeitsblatt, das mit der Add-Methode des Sheets-Objekts der Arbeitsmappe "ThisWorkbook" erstellt wurde. "ThisWorkbook" bezieht sich auf die Arbeitsmappe, in der sich das Makro befindet.
ws.Name = "Neues Blatt" ist das Zuweisen des Namens "Neues Blatt" zu einem neuen Blatt, indem die Eigenschaft "Name" der Variablen "ws" verwendet wird. Wir können den Namen des Blattes ändern, indem wir "Neues Blatt" durch einen anderen Namen ersetzen.
Nachdem Sie diesen Code geschrieben haben, können Sie ein Makro ausführen, um ein neues Arbeitsblatt mit dem angegebenen Namen "Neues Arbeitsblatt" zu erstellen. Wenn Sie dieses Makro in Zukunft verwenden möchten, speichern Sie die Datei mit der Erweiterung. "xlsm", um die Makros zusammen mit den Daten zu speichern.