Makros in Excel - Aktivieren und Aufzeichnen von Makros in Excel (Nützliche Anleitung)

Inhaltsverzeichnis

Was ist MACRO in Excel?

Makros in Excel werden verwendet, um unsere Aufgaben zu automatisieren, die manuell ausgeführt werden. Es gibt zwei Möglichkeiten, Makros zu erstellen. Eine besteht darin, ein Makro aufzuzeichnen, in dem Excel jeden Schritt aufzeichnet und dann selbst wiederholt, während eine andere Methode VBA-Code verwendet, um VBA zu verwenden Codierung sollte man Kenntnisse über VBA haben, um Makros zu entwerfen.

Bevor Sie mit dem Aktivieren und Aufzeichnen von MACROs beginnen, müssen Sie die Registerkarte "Entwickler" in Excel einfügen.

Mal sehen, wie Sie "Developer Tab" in Ihrem Excel erhalten, wo Sie Visual Basic, Makros, Aufnahmemakro usw. finden können …

Wenn Sie zuvor noch nie Makros verwendet haben, verfügen Sie möglicherweise nicht über die Registerkarte "Entwickler".

Schritte zum Aktivieren der Registerkarte "Entwickler" zum Aktivieren der Makroaufzeichnung

  • Schritt 1: Gehen Sie zum Menü Datei, dann sehen Sie "Optionen" auf der linken Seite der Liste wie unten.
  • Schritt 2: Klicken Sie auf die Optionen. Das neue Fenster mit den Excel-Optionen wird angezeigt (siehe Abbildung unten).
  • Schritt 3: Hier müssen wir "Multifunktionsleiste anpassen " auswählen , während wir die neue Registerkarte zu unserem Registerkartenmenü hinzufügen und die Multifunktionsleiste anpassen. Wenn Sie auf "Multifunktionsleiste anpassen" klicken, wird ein Fenster zur Auswahl der Registerkarte "Entwickler" geöffnet, und dieses Fenster bietet viele weitere Optionen zum Anpassen.

Im folgenden Fenster müssen wir den "Entwickler" auf der Hauptregisterkarte auswählen und auf "OK" klicken.

  • Schritt 4: Jetzt sehen wir die Registerkarte "Entwickler" in unserem Arbeitsblatt.

Die Multifunktionsleiste "Registerkarte" Entwickler "lautet wie folgt: Wir finden die Optionen" Visual Basic "," Makros "," Makro aufzeichnen "usw.

Wie zeichne ich ein Makro in Excel auf?

Angenommen, wir haben Daten mit unterschiedlichen Namen, aber sie haben "." Symbol entfernt werden.

Lassen Sie uns diesen Vorgang ausführen, indem Sie ein Makro aktivieren und aufzeichnen und sehen, wie es automatisiert wird.

Wir müssen zur Registerkarte "Entwickler" gehen, wo wir die Option "Makro aufzeichnen" finden und darauf klicken.

Das Fenster „Makro aufzeichnen“ wird in Excel angezeigt, in dem wir einem von uns erstellten Makro einen Namen geben können. Wir erhalten auch eine zusätzliche Option zum Erstellen einer Tastenkombination.

In unserem Beispiel werden wir das Makro als "ReplaceDot" bezeichnen und eine Verknüpfung als "Strg + q" erstellen .

Wenn wir nach dem Erstellen eines Makronamens auf "OK" klicken, beginnt die Aufzeichnung eines Makros in Excel wie folgt:

Jetzt müssen wir die Aufgabe ausführen, die wir tun möchten. Hier ersetzen wir ". (Punkt)" in Namen durch _ (Unterstrich).

Gehen Sie zu Suchen und Ersetzen oder verwenden Sie die Tastenkombination "Strg + H" und erwähnen Sie ". (Punkt)", um was zu finden, und ersetzen Sie es durch _ (Unterstrich). Klicken Sie dann auf "Alle ersetzen".

Und diese Operation wird durch _ (Unterstrich) ersetzt, wo immer sie gefunden wird. (Punkt).

Wenn wir nun denselben Vorgang für einige andere Listen ausführen möchten, können wir das Makro verwenden, das wir als "ReplaceDot" über das Makrosymbol in "Developer Ribbon" erstellt haben.

Nehmen wir eine neue Liste von Namen mit denselben Kriterien wie im obigen Beispiel und führen Sie das Makro "ReplaceDot" aus.

Wenn Sie in der "Entwickler-Multifunktionsleiste" die Option "Makro aktivieren" auswählen, wird das Makro-Fenster angezeigt. Darin sehen wir die Liste der Makros, die wir erstellt haben und die ausgewählt und ausgeführt werden.

In unserem Beispiel haben wir ein Makro für "ReplaceDot" erstellt, also wählen wir es aus und führen das Makro aus.

Jetzt können wir beobachten, dass die Punkte im neuen durch Unterstriche ersetzt werden.

Wir können eine Schaltfläche erstellen und ein erstelltes Makro zuweisen, anstatt das Makro zu aktivieren und das erstellte Makro auszuwählen und dann auszuführen. Mal sehen, wie wir eine Schaltfläche erstellen können.

Wenn wir das "Entwickler-Menüband" beobachten können, gibt es nur wenige weitere Optionen wie Add-Ins, Steuerelemente und XML. In Steuerelementen haben wir eine Einfügeoption, mit der wir eine Schaltfläche wie folgt erstellen können:

Wir können den Typ der Schaltfläche auswählen, die wir erstellen möchten. In unserem Beispiel werden wir die 1 , um st Schaltfläche „Form Control in Excel.“

Sobald wir die Schaltfläche ausgewählt und irgendwo in die Excel-Tabelle gezogen haben, wird ein Fenster zum Zuweisen eines Makros geöffnet, in dem die Liste der erstellten Makros angezeigt wird, oder um ein neues Makro wie folgt zu erstellen / aufzuzeichnen:

Wir müssen das bereits erstellte Makro „ReplaceDot“ auswählen und auf OK klicken.

Dann können wir den auf unserem Blatt erstellten Button wie folgt sehen:

Wählen Sie nun die neue Liste mit denselben Kriterien und Bedingungen aus, die implementiert werden sollen.

Klicken Sie dann auf die Schaltfläche, der das Makro "ReplaceDot" zugewiesen ist, und wir können es in der Liste ändern.

Wir können den Namen der Schaltfläche nach unseren Wünschen ändern, indem wir sie bearbeiten. Hier ändern wir den Namen in ReplaceDot.

Auf diese Weise können wir ein Makro aufzeichnen und es für eine einfache Verwendung und Automatisierung der Arbeit zuweisen.

Wir können den Code für das obige Makro sehen, das aufgezeichnet wurde. Excel schreibt den Code gemäß den Schritten, die wir beim Aufzeichnen des Makros ausführen.

Für das obige Makro "ReplaceDot" lautet der Code wie folgt:

Um auf den Code zuzugreifen, können wir die Verknüpfung „Alt + F11“ verwenden oder das erstellte Makro bearbeiten. Lassen Sie uns sehen, wie es geöffnet werden kann.

Wenn wir im obigen Makro / Alt + F11 auf die Bearbeitungsoption klicken, wird "Microsoft Visual Basic für Applikationen" angezeigt, in dem wir den Code schreiben oder den bereits erstellten Code bearbeiten können.

Der obige Code wurde für das von uns aufgezeichnete Makro „ReplaceDot“ erstellt und kann gemäß unseren Anforderungen bearbeitet oder geändert werden.

Erstellen eines Makros durch Schreiben von Code in VBA

Bevor Sie mit dem Schreiben des Codes beginnen, informieren Sie uns über "Kopf" und "Schwanz" eines Makros, die "Sub & End Sub" sind.

Jetzt gibt es im Allgemeinen zwei Arten von Makros: Eine, die eine bestimmte Aktion ausführt, dh alle Arbeitsblätter löscht, oder eine Verknüpfung aller Arbeitsblattnamen, die systemdefinierte Funktionen sind. Und die zweite könnte eine benutzerdefinierte Funktion sein.

Um eine benutzerdefinierte Funktion (User Defined Function, UDF) im Makro zu erstellen, sollten wir "Function & End Function" als "Head & Tail" verwenden.

Eine Funktion gibt einen Wert zurück, während das Sub dies nicht kann.

Schreiben wir ein einfaches Makro in VBA:

Um ein Makro zu schreiben, sollten wir den "Microsoft Visual Basic für Applikationen" öffnen, bei dem es sich um einen Visual Basic-Editor handelt.

Wenn wir den Visual Basic-Editor öffnen, können wir die Moduleigenschaften auf unserer linken Seite beobachten, auf „Modul 1“ klicken und mit dem Schreiben eines Makros beginnen.

Wir müssen mit dem Schreiben eines Makros mit "Sub und dem Namen des Makros" beginnen, und am Ende wird automatisch "End Sub" angezeigt. Wir können den Code zwischen dem Sub & End Sub schreiben.

Schreiben wir Code, um Text in Form eines Nachrichtenfelds anzuzeigen.

"MsgBox" zeigt ein Meldungsfeld an, das ihm gegeben wurde. Denken Sie daran, dass der gesamte Text in VBA in doppelten Anführungszeichen stehen sollte.

Dieser Code gibt die Meldung "Guten Morgen" aus, wenn wir ihn ausführen.

In ähnlicher Weise können wir auch andere Nachrichten zur Anzeige geben, und dieses Makro kann verwendet werden, um es auch einer beliebigen Schaltfläche zuzuweisen, und es gibt viele andere Funktionen, die zur Automatisierung der Arbeit verwendet werden können und die Ausführung mit Makros vereinfachen.

Wie speichere ich das aufgezeichnete Makro in Excel?

Wie bereits erwähnt, sollten wir sicherstellen, dass die Datei mit der Dateierweiterung "xlsm" gespeichert wird.

Wir müssen beim Speichern der Datei die „Excel Macro-Enabled Workbook“ auswählen.

Dinge, an die man sich erinnern sollte

  • Wir sollten sicherstellen, dass der Name der aufgezeichneten Makros mit Buchstaben (Alphabeten) / Unterstrichen beginnt, und wir können mehr Buchstaben, Zahlen und Unterstriche verwenden, aber keine Leerzeichen, Symbole oder Satzzeichen enthalten. Die maximale Länge sollte 80 Zeichen betragen. Wenn wir versuchen, den Namen des Makros mit Leerzeichen zu speichern, wird die folgende Warnung angezeigt.
  • Die Sicherheitseinstellungen für Makros sollten aktiviert sein. Wenn wir ein Makro öffnen, sehen wir eine Sicherheitswarnung mit der Aufschrift "Makros wurden deaktiviert", und wir sollten den Inhalt aktivieren.

Wir können die Sicherheitswarnung für andere Makros beseitigen, indem wir die folgende Bedingung aktivieren:

Gehen Sie zur Makrosicherheit in "Developer Ribbon" und aktivieren Sie die Sicherheit.

  • Stellen Sie für eine Weile sicher, dass Sie absolute Makros erstellen, die am Anfang der Zelle beginnen, dh Zelle A1, da dies dazu beiträgt, das Makro in anderen Arbeitsblättern wiederzuverwenden.
  • Für die Navigation in Makros ist die Verwendung von Richtungstasten zum Hinzufügen / Löschen / Ändern der Daten in der Tabelle zuverlässig, da die Verwendung einer Maus zum Navigieren im Makro kompliziert und möglicherweise nicht zuverlässig ist.

Interessante Beiträge...