Einfügen und Ausführen von VBA-Makros in Excel - Schritt-für-Schritt-Anleitung

  • Teile Das
Michael Brown

Dies ist ein kurzes, schrittweises Tutorial für Anfänger, das zeigt, wie man VBA-Code (Visual Basic for Applications-Code) zu Ihrer Excel-Arbeitsmappe hinzufügt und dieses Makro ausführt, um Ihre Tabellenkalkulationsaufgaben zu lösen.

Die meisten Leute wie Sie und ich sind keine echten Microsoft-Office-Gurus. Wir kennen also vielleicht nicht alle Besonderheiten des Aufrufs dieser oder jener Option, und wir können den Unterschied zwischen der Ausführungsgeschwindigkeit von VBA in verschiedenen Excel-Versionen nicht erkennen. Wir verwenden Excel als Werkzeug für die Verarbeitung unserer angewandten Daten.

Angenommen, Sie müssen Ihre Daten auf irgendeine Weise ändern. Sie haben viel gegoogelt und ein VBA-Makro gefunden, das Ihre Aufgabe löst. Ihre VBA-Kenntnisse lassen jedoch zu wünschen übrig. Lesen Sie diese Schritt-für-Schritt-Anleitung, damit Sie den gefundenen Code verwenden können:

    VBA-Code in Excel-Arbeitsmappe einfügen

    In diesem Beispiel werden wir ein VBA-Makro verwenden, um Zeilenumbrüche aus dem aktuellen Arbeitsblatt zu entfernen.

    1. Öffnen Sie Ihre Arbeitsmappe in Excel.
    2. Drücken Sie Alt + F11 zum Öffnen Visual Basic-Editor (VBE).

    3. Klicken Sie mit der rechten Maustaste auf den Namen Ihrer Arbeitsmappe im Fenster " Projekt-VBAProjekt "(in der oberen linken Ecke des Editorfensters) und wählen Sie Einfügen -> Modul aus dem Kontextmenü.

    4. Kopieren Sie den VBA-Code (von einer Webseite usw.) und fügen Sie ihn in den rechten Bereich des VBA-Editors ein (" Modul1 Fenster").

    5. Tipp: Makroausführung beschleunigen

      Wenn der Code Ihres VBA-Makros nicht die folgenden Zeilen am Anfang enthält:

      Application.ScreenUpdating = False

      Application.Calculation = xlCalculationManual

      Fügen Sie dann die folgenden Zeilen hinzu, damit Ihr Makro schneller arbeitet (siehe die Screenshots oben):

      • Ganz am Anfang des Codes, nach allen Codezeilen, die mit Dim (wenn es keine " Dim "Zeilen, dann fügen Sie sie direkt nach der Unter Zeile):

        Application.ScreenUpdating = False

        Application.Calculation = xlCalculationManual

      • Bis zum Ende des Codes, vor End Sub :

        Application.ScreenUpdating = True

        Application.Calculation = xlCalculationAutomatic

      Diese Zeilen schalten, wie ihr Name schon sagt, die Bildschirmaktualisierung und die Neuberechnung der Formeln in der Arbeitsmappe aus, bevor das Makro ausgeführt wird.

      Nach der Ausführung des Codes wird alles wieder eingeschaltet, so dass die Leistung von 10 % auf 500 % steigt (aha, das Makro arbeitet 5-mal schneller, wenn es kontinuierlich den Inhalt der Zellen bearbeitet).

    6. Speichern Sie Ihre Arbeitsmappe als " Excel-Makro-aktivierte Arbeitsmappe ".

      Drücken Sie Crl + S und klicken Sie dann auf das Symbol " Nein Schaltfläche " im Menü " Die folgenden Funktionen können nicht in makrofreien Arbeitsmappen gespeichert werden Warndialog".

      Die " Speichern unter "Wählen Sie im sich öffnenden Dialog " Excel-Makro-aktivierte Arbeitsmappe " aus dem " Speichern als Typ "Dropdown-Liste und klicken Sie auf Speichern Sie Taste.

    7. Drücken Sie Alt + Q, um das Editor-Fenster zu schließen und zu Ihrer Arbeitsmappe zurückzukehren.

    Wie man VBA-Makros in Excel ausführt

    Wenn Sie den VBA-Code ausführen möchten, den Sie wie im obigen Abschnitt beschrieben hinzugefügt haben: Drücken Sie Alt+F8, um das Fenster " Makro "Dialog.

    Wählen Sie dann das gewünschte Makro aus der Liste "Makroname" und klicken Sie auf die Schaltfläche "Ausführen".

    Michael Brown ist ein begeisterter Technologie-Enthusiast mit einer Leidenschaft für die Vereinfachung komplexer Prozesse mithilfe von Softwaretools. Mit mehr als einem Jahrzehnt Erfahrung in der Technologiebranche hat er seine Fähigkeiten in Microsoft Excel und Outlook sowie Google Sheets und Docs verfeinert. Michaels Blog widmet sich dem Teilen seines Wissens und seiner Expertise mit anderen und bietet leicht verständliche Tipps und Tutorials zur Verbesserung von Produktivität und Effizienz. Egal, ob Sie ein erfahrener Profi oder ein Anfänger sind, Michaels Blog bietet wertvolle Einblicke und praktische Ratschläge, wie Sie diese wichtigen Softwaretools optimal nutzen können.