So schreiben Sie Makros in Excel: Makro-Tutorial – Was ist und wird es verwendet?

Was ist ein Excel-Makro?

Excel-Makro ist ein Aufnahme- und Wiedergabetool, das einfach Ihre Excel-Schritte aufzeichnet und das Makro sie so oft wiedergibt, wie Sie möchten. VBA-Makros sparen Zeit, da sie sich wiederholende Aufgaben automatisieren. Es handelt sich um einen Programmiercode, der in einer Excel-Umgebung ausgeführt wird. Sie müssen jedoch kein Programmierer sein, um Makros zu programmieren. Allerdings benötigen Sie grundlegende VBA-Kenntnisse, um erweiterte Änderungen am Makro vorzunehmen.

Warum werden Excel-Makros in Excel verwendet?

Als Menschen sind wir Gewohnheitstiere. Es gibt bestimmte Dinge, die wir täglich, an jedem Arbeitstag, erledigen. Wäre es nicht besser, wenn es eine magische Möglichkeit gäbe, mit einem einzigen Knopfdruck alle unsere Routineaufgaben zu erledigen? Ich kann dich ja sagen hören. Makros in Excel helfen Ihnen dabei. In der Laiensprache ist ein Makro eine Aufzeichnung Ihrer Routineschritte in Excel, die Sie mit einer einzigen Schaltfläche wiedergeben können.

Sie arbeiten beispielsweise als Kassierer bei einem Wasserversorgungsunternehmen. Einige Kunden zahlen über die Bank und am Ende des Tages müssen Sie die Daten von der Bank herunterladen und sie so formatieren, dass sie Ihren Geschäftsanforderungen entsprechen.

Sie können die Daten in importieren Excel und Format. Am nächsten Tag müssen Sie dasselbe Ritual durchführen. Es wird bald langweilig und ermüdend. Makros lösen solche Probleme, indem sie solche Routineaufgaben automatisieren. Sie können ein Makro verwenden, um die Schritte aufzuzeichnen

  • Daten importieren
  • Formatieren Sie es so, dass es Ihren Geschäftsberichtsanforderungen entspricht.

Was ist VBA in einer Laiensprache?

VBA ist die Abkürzung für Visual Basic for Applications. Es handelt sich um eine Programmiersprache, die Excel verwendet, um Ihre Schritte bei der Ausführung von Routineaufgaben aufzuzeichnen. Sie müssen kein Programmierer oder sehr technisch versierter Mensch sein, um die Vorteile von Makros in Excel nutzen zu können. Excel verfügt über Funktionen, die den Quellcode automatisch für Sie generieren. Lesen Sie den Artikel auf VBA für weitere Informationen an.

Excel-Makro-Grundlagen

Makros sind eine der Entwicklerfunktionen. Standardmäßig wird die Registerkarte für Entwickler in Excel nicht angezeigt. Sie müssen sie über Bericht anpassen anzeigen.

Excel-Makros können von Angreifern dazu verwendet werden, Ihr System zu kompromittieren. Standardmäßig sind sie in Excel deaktiviert. Wenn Sie Makros ausführen müssen, müssen Sie die Ausführung von Makros aktivieren und nur Makros ausführen, von denen Sie wissen, dass sie von einer vertrauenswürdigen Quelle stammen

Wenn Sie Excel-Makros speichern möchten, müssen Sie Ihre Arbeitsmappe in einem makrofähigen Format *.xlsm speichern

Der Makroname sollte keine Leerzeichen enthalten.

Geben Sie beim Erstellen eines Makros immer die Beschreibung des Makros ein. Dies wird Ihnen und anderen helfen, zu verstehen, was das Makro tut.

Schritt-für-Schritt-Beispiel zum Aufzeichnen von Makros in Excel

In diesem Excel-Makro-Tutorial lernen wir nun, wie man ein Makro in Excel erstellt:

Wir werden mit dem unter „Bedeutung von Makros in Excel“ beschriebenen Szenario arbeiten. Für dieses Excel-Makro-Tutorial werden wir mit der folgenden CSV-Datei arbeiten, um Makros in Excel zu schreiben.

Aufzeichnen von Makros in Excel

Sie können die obige Datei hier herunterladen

Laden Sie die obige CSV-Datei und Makros herunter

Wir erstellen eine makrofähige Vorlage, die die oben genannten Daten importiert und so formatiert, dass sie unseren Geschäftsberichtsanforderungen entspricht.

Aktivieren Sie die Entwickleroption

Um ein VBA-Programm auszuführen, müssen Sie Zugriff auf die Entwickleroption in Excel haben. Aktivieren Sie die Entwickleroption, wie im folgenden Excel-Makrobeispiel gezeigt, und heften Sie sie in Ihr Hauptmenüband in Excel.


Schritt 1)Gehen Sie zum Hauptmenü „DATEI“

Wählen Sie die Option „Optionen“.

Aktivieren Sie die Entwickleroption

Aktivieren Sie die Entwickleroption

Schritt 2) Nun wird ein weiteres Fenster geöffnet. Führen Sie in diesem Fenster die folgenden Schritte aus.

  • Klicken Sie auf Menüband anpassen
  • Aktivieren Sie das Kontrollkästchen für die Option „Entwickler“
  • Klicken Sie auf die Schaltfläche OK

Aktivieren Sie die Entwickleroption

Schritt 3) Registerkarte „Entwickler“.

Sie können nun die Registerkarte ENTWICKLER im Menüband sehen

Aktivieren Sie die Entwickleroption

Schritt 4) CSV herunterladen

Zuerst werden wir sehen, wie wir eine Befehlsschaltfläche in der Tabelle erstellen und das Programm ausführen können.

  • Erstellen Sie in Laufwerk C einen Ordner mit dem Namen Bank Receipts
  • Fügen Sie die heruntergeladene Datei „receptions.csv“ ein

Aktivieren Sie die Entwickleroption

Schritt 5) Makro aufzeichnen

  1. Klicken Sie auf die Registerkarte ENTWICKLER
  2. Klicken Sie auf Makro aufzeichnen, wie im Bild unten gezeigt

Aktivieren Sie die Entwickleroption

Sie erhalten das folgende Dialogfenster

Aktivieren Sie die Entwickleroption

  1. Geben Sie ImportBankReceipts als Makronamen ein.
  2. Schritt zwei ist standardmäßig vorhanden
  3. Geben Sie die Beschreibung wie im obigen Diagramm gezeigt ein
  4. Klicken Sie auf die Registerkarte „OK“.

Schritt 6) Makro ausführen OperaSchritte/Schritte, die Sie aufzeichnen möchten

  • Setzen Sie den Cursor in Zelle A1
  • Klicken Sie auf die Registerkarte DATEN
  • Klicken Sie in der Multifunktionsleiste „Externe Daten abrufen“ auf die Schaltfläche „Aus Text“.

Sie erhalten das folgende Dialogfenster

Aktivieren Sie die Entwickleroption

  1. Gehen Sie zu dem lokalen Laufwerk, auf dem Sie die CSV-Datei gespeichert haben
  2. Wählen Sie die CSV-Datei aus
  3. Klicken Sie auf die Schaltfläche Importieren

Sie erhalten den folgenden Assistenten

Aktivieren Sie die Entwickleroption

Klicken Sie auf die Schaltfläche „Weiter“, nachdem Sie die obigen Schritte ausgeführt haben

Aktivieren Sie die Entwickleroption

Befolgen Sie die oben genannten Schritte und klicken Sie auf die Schaltfläche „Weiter“.

Aktivieren Sie die Entwickleroption

  • Klicken Sie auf die Schaltfläche „Fertig stellen“.
  • Ihre Arbeitsmappe sollte nun wie folgt aussehen

Aktivieren Sie die Entwickleroption

Schritt 7) Formatieren Sie die Daten

Machen Sie die Spalten fett, addieren Sie die Gesamtsumme und verwenden Sie die SUMME-Funktion, um den Gesamtbetrag zu erhalten.

Aktivieren Sie die Entwickleroption

Schritt 8) Beenden Sie die Aufnahme des Makros

Nachdem wir nun unsere Routinearbeit abgeschlossen haben, können wir auf die Schaltfläche „Aufzeichnung des Makros beenden“ klicken, wie im Bild unten gezeigt

Aktivieren Sie die Entwickleroption

Schritt 9) Spielen Sie das Makro noch einmal ab

Bevor wir unsere Arbeitsmappe speichern, müssen wir die importierten Daten löschen. Wir werden dies tun, um eine Vorlage zu erstellen, die wir jedes Mal kopieren, wenn wir neue Belege haben und das ImportBankReceipts-Makro ausführen möchten.

  • Markieren Sie alle importierten Daten
  • Klicken Sie mit der rechten Maustaste auf die markierten Daten
  • Klicken Sie auf Löschen
  • Klicken Sie auf die Schaltfläche Speichern unter
  • Speichern Sie die Arbeitsmappe in einem makrofähigen Format, wie unten gezeigt

Aktivieren Sie die Entwickleroption

  • Erstellen Sie eine Kopie der neu gespeicherten Vorlage
  • Öffne es
  • Klicken Sie auf die Registerkarte ENTWICKLER
  • Klicken Sie auf die Schaltfläche Makros

Sie erhalten das folgende Dialogfenster

Aktivieren Sie die Entwickleroption

  1. Wählen Sie BankReceipts importieren
  2. Hebt die Beschreibung Ihres Makros hervor
  3. Klicken Sie auf die Schaltfläche „Ausführen“.

Sie erhalten folgende Daten

Aktivieren Sie die Entwickleroption

Herzlichen Glückwunsch, Sie haben gerade Ihr erstes Makro in Excel erstellt.

Zusammenfassung

Makros vereinfachen unser Arbeitsleben, indem sie die meisten unserer Routinearbeiten automatisieren. Makros in Excel basieren auf Visual Basic für Applikationen.

Täglicher Guru99-Newsletter

Beginnen Sie Ihren Tag mit den neuesten und wichtigsten KI-Nachrichten, die jetzt geliefert werden.