Einführung in Excel VBA-Makros

Wenn Sie häufig mit Microsoft Excel arbeiten, müssen Sie einige Routinearbeiten ausgeführt haben, z. B. das Einfügen von Zellen in Excel, das Formatieren der Zellen jedes Mal, das Einfügen von Zeilen oder Spalten, das Einfügen von Zahlen gemäß unseren Anforderungen usw. Diese Aufgaben können viel Zeit in Anspruch nehmen Ihre Zeit von Tag zu Tag. Gibt es eine Möglichkeit, die Zeit zu verkürzen, die diese Aufgaben von Zeit zu Zeit in Anspruch nehmen? Kurz gesagt, gibt es eine Möglichkeit, diese Aufgaben zu automatisieren, damit Sie nicht ab und zu daran arbeiten müssen? Die Antwort ist ein großes JA! Mit Hilfe von Makros ist es absolut möglich, solche Aufgaben unter Microsoft Excel zu automatisieren.

Was ist Makro?

Excel ist ein Tool, das von der Community entwickelt und verbessert wurde, sodass es sehr praktisch und einfach zu bedienen ist. Macro ist ein kleines Stück Programmiercode, genau wie in herkömmlichen Programmiersprachen wie C, C ++, C # usw., die in Excel verwendet werden können, um einige der Aufgaben zu automatisieren. In Excel haben wir eine separate Umgebung, um mit Makros zu arbeiten. Es heißt Visual Basics for Applications. In dieser Umgebung können Sie Codes schreiben, speichern und ausführen, mit denen Sie die täglichen Aufgaben automatisieren können.

So aktivieren Sie die Registerkarte "Entwickler"

Bevor Sie ein Makro erstellen, speichern und ausführen können, müssen Sie zunächst die Registerkarte "Entwickler" aktivieren. Diese Registerkarte enthält verschiedene mit Makros verknüpfte Optionen, z. B. Aufzeichnen eines Makros, Beenden des Aufzeichnens eines Makros usw. Wir werden Schritt für Schritt sehen, wie die Entwicklerregisterkarte in Excel aktiviert wird, um mit dem Erstellen eines Makros fortzufahren.

Schritt 1: Wechseln Sie in der aktuell geöffneten Excel-Tabelle zur Registerkarte Datei .

Schritt 2: Klicken Sie im Menü Datei auf Optionen, die sich am Ende der Liste der verfügbaren Optionen im Menü befinden. Es öffnet sich eine Liste aller unter Microsoft Excel verfügbaren Optionen.

Schritt 3: Klicken Sie in einem Fenster mit dem Namen Excel-Optionen auf Multifunktionsleiste anpassen, um auf die Anpassungsoptionen für die Multifunktionsleiste zuzugreifen.

Schritt 4: Hier in den Anpassungsoptionen können Sie die Option Entwickler sehen . Markieren Sie es, damit es auf dem Hauptband von Excel aktiviert wird und leicht zugänglich ist. Klicken Sie auf OK, nachdem Sie die Option Entwickler aktiviert haben.

Sobald Sie auf OK klicken, wird im Excel-Menüband die Registerkarte Entwickler mit einer Reihe von Optionen angezeigt, die unter verfügbar sind. Siehe den Screenshot unten.

Wie zeichnet man ein Makro auf?

Als VBA-Automatisierungsexperte beginnt alles mit der Aufzeichnung eines Makros.

Sie können diese Excel-Vorlage für VBA-Makros hier herunterladen - Excel-Vorlage für VBA-Makros

Wir werden nun ein einfaches Makro aufzeichnen, in das Sie Ihren Namen eingeben und automatisch zur nächsten Zelle navigieren können. Ziemlich aufregend, nicht wahr? Folgen Sie den unteren Schritten.

Schritt 1: Navigieren Sie in Ihrem aktuellen Arbeitsblatt zur Registerkarte Entwickler, die Sie gerade aktiviert haben.

Sie können die gesamte Palette der verfügbaren Optionen auf der Registerkarte "Entwickler" anzeigen. Ebenso wie ein realer Entwickler oder Automatisierungsexperte hat er mehrere Automatisierungsoptionen bei sich.

Schritt 2: Wählen Sie eine Option namens Makro aufzeichnen . Sie können alle Aufgaben, die Sie ausführen, in einem aktiven Excel-Arbeitsblatt aufzeichnen und ein Makro im Backend erstellen, um diese Aufgaben zu automatisieren.

Schritt 3: Sobald Sie auf die Schaltfläche "Makro aufzeichnen" klicken, wird ein Popup-Fenster angezeigt, in dem Sie das Makro benennen, eine Verknüpfung hinzufügen und eine Beschreibung hinzufügen können. Ich werde den Namen des Makros ändern und eine Verknüpfung hinzufügen. Klicken Sie nach allen Änderungen auf OK.

Nachdem Sie auf OK geklickt haben, beginnt Ihr System mit der Aufzeichnung des Makros. Bedeutet, dass alle Aufgaben, die Sie im Excel-Arbeitsblatt ausführen möchten, als Makro gespeichert werden. Sie können sehen, dass die Schaltfläche "Makro aufzeichnen" in "Aufzeichnung beenden" geändert wurde. Dies bedeutet, dass das Makro mit der Aufzeichnung begonnen hat.

Schritt 4: Ich gebe meinen Namen in die Zelle A2 der Excel-Tabelle ein und drücke die Eingabetaste. Danach wird automatisch Zelle A3 ausgewählt oder der Editor bewegt sich in Richtung Zelle A3. Dies ist die Aufgabe, die wir automatisieren. Klicken Sie nach all diesen Ausgaben auf die Schaltfläche Aufzeichnung beenden.

Herzlichen Glückwunsch, unser Makro ist erstellt.

Schritt 5: Klicken Sie auf der Registerkarte Entwickler auf die Option Visual Basic, um den von uns erstellten Code anzuzeigen.

Sie können den Code im Abschnitt "Modul" im Visual Basic-Editor anzeigen.

Jetzt prüfen wir, ob das von uns erstellte Makro einwandfrei funktioniert oder nicht.

Schritt 6: Löschen Sie die Daten aus Zelle A2. Klicken Sie auf der Registerkarte Entwickler auf die Schaltfläche Makros, und führen Sie das Makro aus.

Sie können sehen, dass der Name "Lalit Salunkhe" in Zelle A2 eingegeben und Zelle A3 als nächstes ausgewählt wird.

So können wir ein Makro in Excel aufzeichnen. Vergessen Sie nicht, diese Datei als Makro-fähige Datei zu speichern, damit alle Makros in der VBE gespeichert werden.

Quadratische Zahlen mit dem Makro erstellen

Führen Sie die folgenden Schritte aus, um Quadratzahlen mithilfe von Makros in Excel VBA zu erstellen.

Schritt 1: Starten Sie die Aufzeichnung eines Makros. Ich habe diesem Makro den Namen Squared_Numbers gegeben und Strg + Umschalt + B als Abkürzung für dieses Makro verwendet. Klicken Sie auf die Schaltfläche OK und das Makro beginnt mit der Aufnahme.

Schritt 2: Geben Sie nun in Spalte A die Zahlen von 1 bis 10 in die Felder A2: A11 ein. Dies sind die Zahlen, für die wir Quadrate in Spalte B haben möchten.

Schritt 3: Verwenden Sie in Zelle B2 das Sternchen, um Zelle A2 mit sich selbst zu multiplizieren und so eine Formel zu erstellen, die der Quadratur einer Zahl entspricht.

Schritt 4: Ziehen Sie die Felder nach unten bis B11.

Schritt 5: Klicken Sie auf die Schaltfläche Aufzeichnung beenden, um die Aufzeichnung zu beenden.

Löschen Sie nun alle Daten in den Spalten A und B, um zu testen, ob der Code ordnungsgemäß funktioniert.

Schritt 6: Klicken Sie auf die Schaltfläche Makros und führen Sie das Makro Squared_Numbers aus.

Sie können sehen, dass die Spalten "Numbers" (Zahlen) und "Squares" (Quadrate) zusammen mit ihren Spaltenüberschriften erstellt werden.

So können wir ein Makro aufzeichnen und verwenden.

Wichtige Informationen zu VBA-Makros

  • Stellen Sie immer sicher, dass Sie die Datei als Excel-Blatt mit Makros speichern, damit das Makro aufgezeichnet wird und verwendet werden kann.
  • Es ist immer eine gute Praxis, ein Makro aufzuzeichnen, da es für die weitere Automatisierung unabhängig von den Arbeitsmappen verwendet werden kann.

Empfohlene Artikel

Dies ist eine Anleitung zu VBA-Makros. Hier erfahren Sie, wie Sie Makros in Excel aufzeichnen und mit Hilfe von Makros eine quadratische Zahl erstellen. Außerdem erhalten Sie praktische Beispiele und eine herunterladbare Excel-Vorlage. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -

  1. Wie verstecke ich Spalten in VBA?
  2. VBA CDate (Beispiele mit Excel-Vorlage)
  3. Leitfaden zu öffentlichen VBA-Variablen
  4. Kommentar Codeblock in VBA
  5. VBA Environ

Kategorie: