Ausführen eines Makros - Microsoft-Support (2024)

Excel für Microsoft 365 Excel für Microsoft 365 für Mac Excel 2021 Excel 2021 für Mac Excel 2019 Excel 2019 für Mac Excel 2016 Mehr...Weniger

Es gibt mehrere Möglichkeiten, ein Makro in Microsoft Excel auszuführen. Ein Makro stellt eine Aktion oder eine Reihe von Aktionen zum Automatisieren von Aufgaben dar. Makros werden in der Programmiersprache Visual Basic for Applications aufgezeichnet. Sie können ein Makro immer ausführen, indem Sie im Menüband auf der Registerkarte Entwicklertools auf den Befehl Makros klicken. Je nachdem, wie ein Makro zur Ausführung zugewiesen wird, können Sie es möglicherweise auch ausführen, indem Sie eine Kombination Tastenkombination, indem Sie auf der Symbolleiste für den Schnellzugriff oder in einer benutzerdefinierten Gruppe auf dem Menüband auf eine Schaltfläche klicken oder auf ein Objekt, eine Grafik oder ein Steuerelement klicken. Darüber hinaus können Sie ein Makro automatisch ausführen, wenn Sie eine Arbeitsmappe öffnen.

Vor dem Ausführen von Makros

Bevor Sie mit der Arbeit an Makros beginnen, sollten Sie die Registerkarte Entwickler aktivieren .

  • Wechseln Sie für Windows zu Datei > Optionen > Menüband anpassen.

  • Wechseln Sie für Mac zu Excel > Einstellungen... > Menüband & Symbolleiste.

  • Aktivieren Sie dann im Abschnitt Menüband anpassen unter Hauptregisterkarten das Kontrollkästchen Entwickler , und drücken Sie OK.

  1. Öffnen Sie die Arbeitsmappe mit dem Makro.

  2. Klicken Sie auf der Registerkarte Entwicklertools in der Gruppe Code auf Makros.

  3. Klicken Sie im Feld Makroname auf das Makro, das Sie ausführen möchten, und drücken Sie die Schaltfläche Ausführen .

  4. Sie haben auch andere Möglichkeiten:

    • Optionen : Fügen Sie eine Tastenkombination oder eine Makrobeschreibung hinzu.

    • Schritt : Dadurch wird der Visual Basic-Editor in der ersten Zeile des Makros geöffnet. Wenn Sie F8 drücken, können Sie den Makrocode zeile für Zeile durchlaufen.

    • Bearbeiten : Dadurch wird der Visual Basic-Editor geöffnet, und Sie können den Makrocode nach Bedarf bearbeiten. Nachdem Sie Änderungen vorgenommen haben, können Sie F5 drücken, um das Makro im Editor auszuführen.

Sie können einem Makro eine Tastenkombination hinzufügen, wenn Sie es aufzeichnen, und Sie können auch eine zu einem vorhandenen Makro hinzufügen:

  1. Klicken Sie auf der Registerkarte Entwicklertools in der Gruppe Code auf Makros.

  2. Klicken Sie im Feld Makroname auf das Makro, das Sie einer Tastenkombination zuweisen möchten.

  3. Klicken Sie auf Optionen.

    Das Dialogfeld Makrooptionen wird angezeigt.

  4. Geben Sie im Feld Tastenkombination einen beliebigen Klein- oder Großbuchstaben ein, den Sie mit der Tastenkombination verwenden möchten.

    Hinweise:

    • Unter Windows lautet die Tastenkombination für Kleinbuchstaben STRG+Buchstabe. Für Großbuchstaben ist dies STRG+UMSCHALT+Buchstabe.

    • Für Mac lautet die Tastenkombination für Kleinbuchstaben WAHL+BEFEHL+Buchstabe, aber STRG+Buchstabe funktioniert ebenfalls. Für Großbuchstaben ist dies STRG+UMSCHALT+Buchstabe.

    • Seien Sie vorsichtig beim Zuweisen von Tastenkombinationen, da sie jede entsprechende Excel-Standard-Tastenkombination überschreiben, während die Arbeitsmappe, die das Makro enthält, geöffnet ist. Wenn Sie beispielsweise STRG+z ein Makro zuweisen, verlieren Sie die Möglichkeit zum Rückgängigmachen. Daher empfiehlt es sich im Allgemeinen, stattdessen STRG+UMSCHALT+Großbuchstaben zu verwenden, z. B. STRG+UMSCHALT+Z, für die in Excel keine entsprechende Tastenkombination vorhanden ist.

    Eine Liste der Tastenkombinationen, die bereits in Excel zugewiesen sind, finden Sie im Artikel Excel-Tastenkombinationen und -Funktionstasten.

  5. Geben Sie im Feld Beschreibung eine Beschreibung des Makros ein.

  6. Klicken Sie auf OK, um die Änderungen zu speichern, und klicken Sie dann auf Abbrechen, um das Dialogfeld Makro zu schließen.

Zum Ausführen eines Makros über eine Schaltfläche auf der Symbolleiste für den Schnellzugriff, müssen Sie zunächst die Schaltfläche zur Symbolleiste hinzufügen. Informationen hierzu finden Sie unter Zuweisen eines Makros zu einer Schaltfläche.

Sie können eine benutzerdefinierte Gruppe erstellen, die auf einer Registerkarte im Menüband angezeigt wird, und dann einer Schaltfläche in dieser Gruppe ein Makro zuweisen. Beispielsweise können Sie der Registerkarte Entwickler eine benutzerdefinierte Gruppe mit dem Namen "Meine Makros" hinzufügen und dann der neuen Gruppe ein Makro (das als Schaltfläche angezeigt wird) hinzufügen. Informationen hierzu finden Sie unter Zuweisen eines Makros zu einer Schaltfläche.

Ausführen eines Makros durch Klicken auf einen Bereich in einem Grafikobjekt

Sie können einen Hotspot auf einer Grafik erstellen, auf die Benutzer klicken können, um ein Makro auszuführen.

  1. Fügen Sie im Arbeitsblatt ein Grafikobjekt ein, z. B. ein Bild, oder zeichnen Sie eine Form. Ein gängiges Szenario besteht darin, ein gerundetes Rechteck-Shape zu zeichnen und so zu formatieren, dass es wie eine Schaltfläche aussieht.

    Weitere Informationen zum Einfügen eines Grafikobjekts finden Sie unter Hinzufügen, Ändern oder Löschen von Shapes.

  2. Klicken Sie mit der rechten Maustaste auf den erstellten Hotspot, und klicken Sie dann auf Makro zuweisen.

  3. Führen Sie eine der folgenden Aktionen aus:

    • Um dem Grafikobjekt ein vorhandenes Makro zuzuweisen, doppelklicken Sie auf das Makro, oder geben Sie dessen Namen in das Feld Makroname ein.

    • Um ein neues Makro aufzuzeichnen, das dem ausgewählten Grafikobjekt zugewiesen werden soll, klicken Sie auf Aufzeichnen, geben Sie im Dialogfeld Makro aufzeichnen einen Namen für das Makro ein, und klicken Sie dann auf OK , um mit der Aufzeichnung des Makros zu beginnen. Wenn Sie die Aufzeichnung des Makros abgeschlossen haben, klicken Sie auf der Registerkarte Entwicklertools in der Gruppe Code auf Aufzeichnung beenden Ausführen eines Makros - Microsoft-Support (1) .

      Tipp:Sie können auch auf der linken Seite der Statusleiste auf Aufzeichnung beenden Ausführen eines Makros - Microsoft-Support (2) klicken.

    • Klicken Sie zum Bearbeiten eines vorhandenen Makros im Feld Makroname auf den Namen des Makros , und klicken Sie dann auf Bearbeiten.

  4. Klicken Sie auf OK.

Klicken Sie auf der Registerkarte Entwicklertools auf Visual Basic, um den Visual Basic-Editor (VBE) zu starten. Navigieren Sie im Projekt-Explorer zu dem Modul, das das auszuführende Makro enthält, und öffnen Sie es. Alle Makros in diesem Modul werden im Bereich auf der rechten Seite aufgeführt. Wählen Sie das makro aus, das Sie ausführen möchten, indem Sie den Cursor an einer beliebigen Stelle innerhalb des Makros platzieren, und drücken Sie F5, oder wechseln Sie im Menü zu Ausführen > Makro ausführen.

Erstellen Sie ein Workbook_Open-Ereignis.

Im folgenden Beispiel wird das Open-Ereignis verwendet, um beim Öffnen der Arbeitsmappe ein Makro auszuführen.

  1. Öffnen Sie die Arbeitsmappe, der Sie das Makro hinzufügen möchten, oder erstellen Sie eine neue Arbeitsmappe.

  2. Klicken Sie auf der Registerkarte Entwicklertools in der Gruppe Code auf Visual Basic.

  3. Klicken Sie im Fenster Projekt-Explorer mit der rechten Maustaste auf das ThisWorkbook-Objekt , und klicken Sie dann auf Code anzeigen.

    Tipp:Wenn das Fenster Projekt-Explorer nicht angezeigt wird, klicken Sie im Menü Ansicht auf Projekt-Explorer.

  4. Wählen Sie in der Liste Objekt oberhalb des Fensters Code die Option Arbeitsmappe aus.

    Dadurch wird automatisch eine leere Prozedur für das Open-Ereignis erstellt, z. B. this:

    Private Sub Workbook_Open()

    End Sub

  5. Fügen Sie der Prozedur die folgenden Codezeilen hinzu:

    Private Sub Workbook_Open()
    MsgBox Date
    Worksheets("Sheet1"). Bereich("A1"). Value = Date
    End Sub

  6. Wechseln Sie zu Excel, und speichern Sie die Arbeitsmappe als Arbeitsmappe mit Makros (XLSM).

  7. Schließen Sie die Arbeitsmappe, und öffnen Sie sie erneut. Wenn Sie die Arbeitsmappe erneut öffnen, führt Excel die Workbook_Open-Prozedur aus, die das heutige Datum in einem Meldungsfeld anzeigt.

  8. Klicken Sie im Meldungsfeld auf OK.

    Hinweis:Die Zelle A1 in Sheet1 enthält auch das Datum als Ergebnis der Ausführung der Workbook_Open Prozedur.

Benötigen Sie weitere Hilfe?

Sie können jederzeit einen Experten in der Excel Tech Community fragen oder Unterstützung in den Communities erhalten.

Seitenanfang

Siehe auch

Automatisches Ausführen eines Makros beim Öffnen einer Arbeitsmappe

Automatisieren von Aufgaben mit der Makroaufzeichnung

Aufzeichnen eines Makros zum Öffnen bestimmter Arbeitsmappen beim Start von Excel

Erstellen und Speichern sämtlicher Makros in einer einzelnen Arbeitsmappe

Speichern eines Makros

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Entdecken Community

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

Ausführen eines Makros - Microsoft-Support (3)

Vorteile des Microsoft 365-Abonnements

Ausführen eines Makros - Microsoft-Support (4)

Microsoft 365-Training

Ausführen eines Makros - Microsoft-Support (5)

Microsoft Security

Ausführen eines Makros - Microsoft-Support (6)

Barrierefreiheitscenter

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.

Ausführen eines Makros - Microsoft-Support (7)

Fragen Sie die Microsoft Community

Ausführen eines Makros - Microsoft-Support (8)

Microsoft Tech Community

Ausführen eines Makros - Microsoft-Support (2024)
Top Articles
Walkthrough:Your Turn to Die: Death Game By Majority/Chapter 2, Part Two
Einsturz 1940: Diese Brücke brachte echtes Achterbahn-Feeling - WELT
55Th And Kedzie Elite Staffing
Craigslist St. Paul
Fat Hog Prices Today
Amtrust Bank Cd Rates
How To Get Free Credits On Smartjailmail
Optum Medicare Support
123 Movies Black Adam
Socket Exception Dunkin
Discover Westchester's Top Towns — And What Makes Them So Unique
Lima Funeral Home Bristol Ri Obituaries
Paradise leaked: An analysis of offshore data leaks
Sam's Club La Habra Gas Prices
Fdny Business
360 Tabc Answers
Van Buren County Arrests.org
Beryl forecast to become an 'extremely dangerous' Category 4 hurricane
Sea To Dallas Google Flights
O'Reilly Auto Parts - Mathis, TX - Nextdoor
Unionjobsclearinghouse
Atlases, Cartography, Asia (Collection Dr. Dupuis), Arch…
The Many Faces of the Craigslist Killer
Cognitive Science Cornell
What Sells at Flea Markets: 20 Profitable Items
Generator Supercenter Heartland
Noaa Marine Forecast Florida By Zone
49S Results Coral
King Soopers Cashiers Check
Wasmo Link Telegram
Jay Gould co*ck
Composite Function Calculator + Online Solver With Free Steps
11 Pm Pst
2008 Chevrolet Corvette for sale - Houston, TX - craigslist
The Banshees Of Inisherin Showtimes Near Reading Cinemas Town Square
Craigslist Florida Trucks
Japanese Big Natural Boobs
Ferguson Showroom West Chester Pa
'Guys, you're just gonna have to deal with it': Ja Rule on women dominating modern rap, the lyrics he's 'ashamed' of, Ashanti, and his long-awaited comeback
Thor Majestic 23A Floor Plan
Bekkenpijn: oorzaken en symptomen van pijn in het bekken
[Teen Titans] Starfire In Heat - Chapter 1 - Umbrelloid - Teen Titans
Sound Of Freedom Showtimes Near Amc Mountainside 10
Lesson 5 Homework 4.5 Answer Key
Wood River, IL Homes for Sale & Real Estate
Horseneck Beach State Reservation Water Temperature
Washington Craigslist Housing
Cryptoquote Solver For Today
Round Yellow Adderall
Public Broadcasting Service Clg Wiki
Electronics coupons, offers & promotions | The Los Angeles Times
Gainswave Review Forum
Latest Posts
Article information

Author: Jerrold Considine

Last Updated:

Views: 5635

Rating: 4.8 / 5 (78 voted)

Reviews: 93% of readers found this page helpful

Author information

Name: Jerrold Considine

Birthday: 1993-11-03

Address: Suite 447 3463 Marybelle Circles, New Marlin, AL 20765

Phone: +5816749283868

Job: Sales Executive

Hobby: Air sports, Sand art, Electronics, LARPing, Baseball, Book restoration, Puzzles

Introduction: My name is Jerrold Considine, I am a combative, cheerful, encouraging, happy, enthusiastic, funny, kind person who loves writing and wants to share my knowledge and understanding with you.