Excel 2019: So erstellen Sie Excel-Makros zum Automatisieren von Befehlen

Excel-Makros ermöglichen es Ihnen, Befehle zu automatisieren, um Ihre Aufgaben zu vereinfachen. Excel 2019 ermöglicht es Ihnen, dem Menüband eine optionale Entwicklerregisterkarte hinzuzufügen, die eine eigene Befehlsschaltfläche Makro aufzeichnen enthält (neben anderen Befehlsschaltflächen, die sehr nützlich sind, wenn Sie erweiterte Arbeiten mit Makros ausführen). Führen Sie die folgenden zwei Schritte aus, um die Registerkarte "Entwickler" zum Menüband von Excel 2019 hinzuzufügen:

Klicken Sie auf Datei → Optionen oder drücken Sie Alt+FT, um das Dialogfeld Excel-Optionen zu öffnen.

Klicken Sie auf Menüband anpassen, aktivieren Sie dann das Kontrollkästchen Entwicklertool unter Hauptregisterkarten im Listenfeld Menüband anpassen auf der rechten Seite des Dialogfelds, und klicken Sie dann auf OK.

Auch wenn Sie die Registerkarte Entwickler nicht zur Multifunktionsleiste hinzufügen, enthält die Statusleiste von Excel 2019 ein Datensatz-Makro (unmittelbar rechts neben der Statusanzeige Bereit) und die Registerkarte Ansicht der Multifunktionsleiste enthält eine Makro-Befehlsschaltfläche mit einem Drop -Down-Menü mit einer Option zum Aufzeichnen von Makros.

Wenn Sie den Excel-Makrorekorder im Dialogfeld Makro aufzeichnen einschalten – geöffnet durch Klicken auf die Schaltfläche Makro aufzeichnen in der Statusleiste (wird automatisch hinzugefügt, sobald Sie Ihr erstes Makro aufzeichnen), die Option Makro aufzeichnen im Dropdown-Menü der Schaltfläche Makros ( Alt+WMR) oder sogar die Schaltfläche Makro aufzeichnen auf der Registerkarte Entwickler (Alt+LR) – der Makro-Recorder zeichnet alle Ihre Aktionen im aktiven Arbeitsblatt oder Diagrammblatt auf, wenn Sie sie ausführen.

Der Excel-Makrorekorder zeichnet nicht die Tastenanschläge oder Mausaktionen auf, die Sie ausführen, um eine Aktion auszuführen – nur den VBA-Code, der zum Ausführen der Aktion selbst erforderlich ist. Dies bedeutet, dass Fehler, die Sie beim Ausführen einer von Ihnen korrigierten Aktion machen, nicht als Teil des Makros aufgezeichnet werden; Wenn Sie beispielsweise einen Tippfehler machen und ihn dann bearbeiten, während der Makrorekorder eingeschaltet ist, wird nur der korrigierte Eintrag im Makro angezeigt, ohne die ursprünglichen Fehler und Schritte zu deren Behebung.

Die Excel-Makros, die Sie mit dem Makrorekorder erstellen, können als Teil der aktuellen Arbeitsmappe, in einer neuen Arbeitsmappe oder in einer speziellen, global verfügbaren persönlichen Makro-Arbeitsmappe namens PERSONAL.XLSB gespeichert werden, die in einem Ordner namens XLSTART auf Ihrer Festplatte gespeichert ist . Wenn Sie ein Excel-Makro als Teil Ihrer persönlichen Makroarbeitsmappe aufzeichnen, können Sie dieses Makro in jeder geöffneten Arbeitsmappe ausführen. (Dies liegt daran, dass die Arbeitsmappe PERSONAL.XLSB beim Starten von Excel heimlich geöffnet wird und obwohl sie ausgeblendet bleibt, ihre Makros immer verfügbar sind.) Wenn Sie Makros als Teil der aktuellen Arbeitsmappe oder einer neuen Arbeitsmappe aufzeichnen, können Sie diese Makros ausführen nur wenn die Arbeitsmappe, in der sie aufgezeichnet wurden, in Excel geöffnet ist.

Wenn Sie ein Makro mit der Makroaufzeichnung erstellen, entscheiden Sie nicht nur, in welcher Arbeitsmappe das Makro gespeichert werden soll, sondern auch, welchen Namen und welche Tastenkombinationen Sie dem zu erstellenden Makro zuweisen. Verwenden Sie beim Zuweisen eines Namens für Ihr Makro dieselben Richtlinien wie beim Zuweisen eines Standardbereichsnamens zu einem Zellbereich in Ihrem Arbeitsblatt. Beim Zuweisen einer Tastenkombination zum Ausführen des Makros können Sie

  • Die Strg-Taste plus ein Buchstabe von A bis Z, wie in Strg+Q
  • Strg+Shift und ein Buchstabe von A bis Z, wie in Strg+Shift+Q

Sie können Ihrem Makro jedoch nicht die Strg-Taste plus ein Satzzeichen oder eine Zifferntaste (z. B. Strg+1 oder Strg+/) zuweisen.

Um zu sehen, wie einfach es ist, ein Makro mit dem Makro-Recorder zu erstellen, befolgen Sie diese Schritte zum Erstellen eines Makros, das den Firmennamen in 12-Punkt-Fettschrift eingibt und den Firmennamen mit der Funktion „Zusammenführen und zentrieren“ über die Zeilen A bis E zentriert :

Öffnen Sie die Excel-Arbeitsmappe, die die Arbeitsblattdaten oder das Diagramm enthält, mit denen Ihr Makro arbeiten soll.
Wenn Sie ein Makro erstellen, das einem Arbeitsblatt neue Daten hinzufügt (wie in diesem Beispiel), öffnen Sie ein Arbeitsblatt mit vielen leeren Zellen, in denen die Daten hinzugefügt werden sollen. Wenn Sie ein Makro erstellen, das sich bei der Wiedergabe seiner Schritte in einer bestimmten Zelle befinden muss, platzieren Sie den Zellenzeiger in dieser Zelle.

Klicken Sie in der Statusleiste auf die Schaltfläche Makro aufzeichnen oder auf Alt+WMR oder Alt+LR, wenn Sie die Registerkarte Entwickler zur Multifunktionsleiste hinzugefügt haben.
Das Dialogfeld Makro aufzeichnen wird geöffnet, in dem Sie den Makronamen eingeben, eine beliebige Tastenkombination definieren, die Arbeitsmappe auswählen, in der das Makro gespeichert werden soll, und eine Beschreibung der Makrofunktion eingeben.Excel 2019: So erstellen Sie Excel-Makros zum Automatisieren von Befehlen

Definieren des neuen aufzuzeichnenden Makros im Dialogfeld Makro aufzeichnen.

Ersetzen Sie den temporären Makronamen Macro1, indem Sie Ihren Namen für das Makro in das Textfeld Makroname eingeben.

Denken Sie daran, dass Sie beim Benennen eines Makros keine Leerzeichen im Makronamen verwenden dürfen und mit einem Buchstaben und nicht mit einer Zahl oder einem Satzzeichen beginnen muss. Für dieses Beispielmakro ersetzen Sie Macro1 im Textfeld Macro Name durch den Namen Company_Name.

Als Nächstes können Sie einen Buchstaben zwischen A und Z eingeben, der wie eine Tastenkombination zum Ausführen des Makros fungiert, wenn Sie Strg gefolgt von dieser Buchstabentaste drücken. Denken Sie nur daran, dass Excel bereits eine Reihe von Tastenkombinationen für Strg+Buchstaben für allgemeine Aufgaben zugewiesen hat, wie Strg+C zum Kopieren eines Elements in die Zwischenablage und Strg+V zum Einfügen eines Elements aus der Zwischenablage in das Arbeitsblatt (siehe Cheat Blatt für eine vollständige Liste). Wenn Sie dem Makro, das Sie erstellen, dieselben Tastenanschläge zuweisen, überschreiben die Tastenkombinationen Ihres Makros und deaktivieren daher die vorgefertigten Tastenkombinationen von Excel.

(Optional) Klicken Sie auf das Textfeld Tastenkombination und geben Sie dann den Buchstaben des Alphabets ein, den Sie dem Makro zuweisen möchten.

Drücken Sie für dieses Beispielmakro die Tastenkombination Umschalt+C, um Strg+Umschalt+C als Tastenkombination zuzuweisen (um die vorgefertigte Tastenkombination Strg+C nicht zu deaktivieren).

Als Nächstes müssen Sie entscheiden, wo Sie das neue Makro speichern möchten, das Sie erstellen. Wählen Sie im Dropdown-Listenfeld Makro speichern in die Option Persönliche Makroarbeitsmappe aus, um das Makro jederzeit ausführen zu können. Wählen Sie Diese Arbeitsmappe (Standard) aus, wenn Sie das Makro nur ausführen müssen, wenn die aktuelle Arbeitsmappe geöffnet ist. Wählen Sie Neue Arbeitsmappe aus, wenn Sie eine neue Arbeitsmappe öffnen möchten, in der das neue Makro aufgezeichnet und gespeichert werden soll.

Klicken Sie in der Dropdown-Liste Makro speichern in auf die Option Persönliche Makroarbeitsmappe, Neue Arbeitsmappe oder Diese Arbeitsmappe, um anzugeben, wo das neue Makro gespeichert werden soll.

Wählen Sie für dieses Beispielmakro die persönliche Makroarbeitsmappe aus, damit Sie damit den Firmennamen in eine beliebige Excel-Arbeitsmappe eingeben können, die Sie erstellen oder bearbeiten.

Next, you should document the purpose and function of your macro in the Description list box. Although this step is purely optional, it is a good idea to get in the habit of recording this information every time you build a new macro so that you and your coworkers can always know what to expect from the macro when it’s run.

(Optional) Click the Description list box and then insert a brief description of the macro’s purpose in front of the information indicating the date and who recorded the macro.

Now you’re ready to close the Record Macro dialog box and start recording your macro.

Click OK to close the Record Macro dialog box.

The Record Macro dialog box closes, the square Stop Recording button appears on the Status bar, and the Record Macro option becomes Stop Recording on the Macros button’s drop-down menu and in the Code group on the Developer tab.

On the Macros button’s drop-down menu on the Ribbon’s View tab and Code group on the Developer tab, you find a Use Relative References option. You click this drop-down menu item or command button when you want the macro recorder to record the Excel macro relative to the position of the current cell. For this example macro, which enters the company name and formats it in the worksheet, you definitely need to click the Use Relative References button before you start recording commands. Otherwise, you can use the macro only to enter the company name starting in cell A1 of a worksheet.

(Optional) Click the Use Relative References option on the Macros button’s drop-down menu on the View tab or click the Use Relative References button on the Developer tab if you want to be able to play back the macro anywhere in the Excel sheet.

Select the cells, enter the data, and choose the Excel commands required to perform the tasks that you want recorded just as you normally would in creating or editing the current worksheet, using the keyboard, the mouse, or a combination of the two.

For the example macro, type the company name and click the Enter button on the Formula bar to complete the entry in the current cell. Next, click the Bold button and then click 12 on the Font Size drop-down list in the Font group on the Home tab. Finally, drag through cells A1:E1 to select this range and then click the Merge and Center command button, again on the Home tab.

After you finish taking all the actions in Excel that you want recorded, you’re ready to shut off the macro recorder.

Click the Stop Recording button on the Status bar or select Stop Recording option on the View or Developer tab on the Ribbon.

The square Stop Recording button on the Status bar turns into a Record Macro button (with an icon showing a tiny worksheet with a circle in the left corner). This lets you know that the macro recorder is now turned off and no further actions will be recorded.

After you finish recording your first macro in Excel 2019, the Record Macro button continues to appear on the Status bar whenever you use the program. This means that you can click or tap this button to open the Record Macro dialog box whenever you need to create new macros rather than having to select the Record Macro option on the View or Developer tab of the Ribbon, as described in the previous steps.

Assigning Excel macros to the Ribbon and the Quick Access toolbar

If you prefer, instead of running a macro by selecting it in the Macro dialog box or by pressing shortcut keys you assign to it, you can assign it to a custom tab on the Ribbon or a custom button on the Quick Access toolbar and then run it by clicking that custom button.

To assign an Excel macro to a custom group on a custom Ribbon tab, you follow these steps:

Click File → Options and then click the Customize Ribbon tab in the Excel Options dialog box (or press Alt+FTC).

Excel displays the Customize Ribbon pane in the Excel Options dialog box.

Click Macros in the Choose Commands From drop-down list box on the left.
Excel lists the names of all the macros created, both those in the current workbook and those that are saved in the PERSONAL.XLSB workbook, in the Choose Commands From list box.

Klicken Sie auf den Namen der benutzerdefinierten Gruppe auf der benutzerdefinierten Registerkarte, zu der Sie das Makro im Listenfeld Hauptregisterkarten auf der rechten Seite hinzufügen möchten.

Wenn Sie noch keine benutzerdefinierte Registerkarte und Gruppe für das Makro erstellt haben oder eine neue erstellen müssen, gehen Sie folgendermaßen vor:

Klicken Sie unten in der Liste der Hauptregisterkarten auf die Schaltfläche Neue Registerkarte.
Excel fügt der Liste der Hauptregisterkarten sowohl eine neue Registerkarte (Benutzerdefiniert) als auch eine neue Gruppe (Benutzerdefiniert) hinzu, während gleichzeitig die neue Gruppe (Benutzerdefiniert) ausgewählt wird.

Klicken Sie auf das Element Neue Registerkarte (Benutzerdefiniert), das Sie gerade zu den Hauptregisterkarten hinzugefügt haben.

Klicken Sie unten im Listenfeld Hauptregisterkarten auf die Schaltfläche Umbenennen, und geben Sie einen Anzeigenamen für die neue benutzerdefinierte Registerkarte ein, bevor Sie auf OK klicken.

Klicken Sie direkt unter der benutzerdefinierten Registerkarte, die Sie gerade umbenannt haben, auf das Element Neue Gruppe (Benutzerdefiniert).

Klicken Sie auf die Schaltfläche Umbenennen, und geben Sie einen Anzeigenamen für die neue benutzerdefinierte Gruppe ein, bevor Sie auf OK klicken.

Klicken Sie im Listenfeld Befehle auswählen auf der linken Seite auf den Namen des Makros, das Sie der benutzerdefinierten Gruppe hinzufügen möchten, die jetzt im Listenfeld Hauptregisterkarten auf der rechten Seite ausgewählt ist.

Klicken Sie auf die Schaltfläche Hinzufügen, um das ausgewählte Excel-Makro der ausgewählten benutzerdefinierten Gruppe auf Ihrer benutzerdefinierten Registerkarte hinzuzufügen. Wenn Sie das Makro umbenennen und/oder ihm ein neues Symbol zuweisen möchten, klicken Sie auf die Schaltfläche Umbenennen und nehmen Sie diese Änderungen im Dialogfeld Umbenennen vor, bevor Sie auf die Schaltfläche OK klicken, um das Dialogfeld Excel-Optionen zu schließen.

Nachdem Sie der benutzerdefinierten Gruppe einer benutzerdefinierten Registerkarte ein Makro hinzugefügt haben, wird der Name des Makros auf einer Schaltfläche auf der benutzerdefinierten Registerkarte des Menübands angezeigt. Dann müssen Sie nur noch auf diese Befehlsschaltfläche klicken, um das Makro auszuführen.

Gehen Sie folgendermaßen vor, um ein Excel-Makro einer benutzerdefinierten Schaltfläche auf der Symbolleiste für den Schnellzugriff zuzuweisen:

Klicken Sie am Ende der Symbolleiste für den Schnellzugriff auf die Schaltfläche Symbolleiste für den Schnellzugriff anpassen und dann im Dropdown-Menü auf Weitere Befehle.
Excel öffnet das Dialogfeld Excel-Optionen mit ausgewählter Registerkarte Symbolleiste für den Schnellzugriff.

Klicken Sie im Dropdown-Listenfeld Befehle auswählen aus auf Makros.

Excel listet die Namen aller von Ihnen erstellten Makros, sowohl die in der aktuellen Excel-Arbeitsmappe als auch die, die in der PERSONAL.XLSB-Arbeitsmappe gespeichert sind, im Listenfeld Befehle auswählen aus auf.

Klicken Sie auf den Namen des Makros, das zu einer benutzerdefinierten Schaltfläche auf der Symbolleiste für den Schnellzugriff im Listenfeld Befehle auswählen aus hinzugefügt werden soll, und klicken Sie dann auf die Schaltfläche Hinzufügen.

Klicken Sie auf die Schaltfläche Ändern, um das Dialogfeld Schaltfläche ändern zu öffnen, wenn Sie den Anzeigenamen ändern und der Makroschaltfläche ein anderes Symbol zuweisen möchten.

Klicken Sie auf OK, um das Dialogfeld Excel-Optionen zu schließen.

Nachdem Sie das Dialogfeld Excel-Optionen geschlossen haben, wird auf der Symbolleiste für den Schnellzugriff eine benutzerdefinierte Schaltfläche mit dem zugehörigen Makrosymbol (der Standard bei einem Standardbefehlsflussdiagramm, sofern Sie es nicht geändert haben) angezeigt. Um den Namen des Excel-Makros anzuzeigen, das dieser benutzerdefinierten Makroschaltfläche als QuickInfo zugewiesen ist, positionieren Sie den Mauszeiger über der Schaltfläche. Um das Makro auszuführen, klicken Sie auf die Schaltfläche.

Leave a Comment

Erstellen Sie ein Histogramm mit einer Pivot-Tabelle für Excel-Dashboards

Erstellen Sie ein Histogramm mit einer Pivot-Tabelle für Excel-Dashboards

Erfahren Sie, wie Sie eine Pivot-Tabelle als Quelle für ein interaktives Histogramm in Excel-Dashboards nutzen können. Schritt-für-Schritt-Anleitung für die Erstellung von Histogrammen mit Pivot-Tabellen.

Excel 2019-Funktionen: Was ist neu?

Excel 2019-Funktionen: Was ist neu?

Lernen Sie die neuen Features von Microsoft Office Excel 2019, einschließlich neuer Funktionen, Diagrammtypen, Tagging spezieller Datentypen und Dokumentenlinks.

So passen Sie Excel 2016-Kontextmenüs in VBA an

So passen Sie Excel 2016-Kontextmenüs in VBA an

Erfahren Sie, wie Sie Excel 2016 Kontextmenüs in VBA anpassen. Nutzen Sie unser umfassendes Tutorial, um Ihre benutzerdefinierten Menüs und Symbolleisten zu erstellen.

Smartsheet 9.1.1

Smartsheet 9.1.1

Smartsheet ist eine dynamische Arbeitsplattform, mit der Sie Projekte verwalten, Arbeitsabläufe erstellen und mit Ihrem Team zusammenarbeiten können.

SharePoint

SharePoint

SharePoint ist ein webbasiertes Kollaborationssystem, das eine Vielzahl von Workflow-Anwendungen, „Listen“-Datenbanken und anderen Webkomponenten sowie Sicherheitsfunktionen verwendet, um die Zusammenarbeit von Unternehmensgruppen zu steuern.

Ewiger Kalender 1.0.38/1.0.36

Ewiger Kalender 1.0.38/1.0.36

Van Nien Calendar ist eine Kalenderanzeigeanwendung auf Ihrem Telefon, die Ihnen hilft, schnell das Monddatum auf Ihrem Telefon zu sehen und so Ihre wichtige Arbeit zu ordnen.

Microsoft Outlook 2021

Microsoft Outlook 2021

Microsoft Outlook ist eine Geschäfts- und Produktivitätsanwendung, die von der Microsoft Corporation entwickelt wurde.

ClickUp

ClickUp

ClickUp ist eine der am höchsten bewerteten Produktivitätsplattformen für jedes Unternehmen. Große Unternehmen wie Google, Booking.com, San Diego Padres und Uber nutzen ClickUp, um die Produktivität am Arbeitsplatz zu steigern.

PDF-XChange Viewer 2.5.322.10

PDF-XChange Viewer 2.5.322.10

PDF ist zu einem häufig verwendeten Format zum Lesen, Erstellen und Senden von Textdokumenten geworden. Im Gegenzug hat die Zahl der für diese Art der Dokumentation eingesetzten Programme zugenommen. PDF-XChange Viewer gehört zu einer wachsenden Zahl von PDF-Viewern.

Apache OpenOffice

Apache OpenOffice

Apache OpenOffice bietet eine vollständige Suite von Office-Anwendungen, die mit Microsoft 365 konkurrieren können, insbesondere in Excel, PowerPoint und Word. Es ermöglicht Ihnen eine effektivere Verwaltung Ihrer Projekte und unterstützt mehrere Dateiformate.