Sie können den integrierten VBA-Editor von Microsoft Excel verwenden, um Visual Basic-Code in Ihre Arbeitsmappen zu integrieren. Eines der besten Dinge an Excel ist, dass es VBA-Code für Sie schreiben kann – genau das tun Sie, wenn Sie ein Makro aufzeichnen. Wenn Sie ein Makro in Excel aufzeichnen, speichert Excel das Makro in VBA-Code, den Sie dann im Visual Basic-Editor anzeigen und bearbeiten können. Wenn Sie mit VBA noch nicht vertraut sind, ist das Spielen mit Makros ein guter Einstieg. In diesem wikiHow zeigen wir dir, wie du ganz einfach deinen eigenen VBA-Code in Microsoft Excel generieren und fortgeschrittenen Code im Visual Basic-Editor bearbeiten kannst.
Schritte
Teil 1 von 3: Öffnen des Visual Basic-Editors
Schritt 1. Aktivieren Sie die Registerkarte Entwickler in Excel
Bevor Sie den VBA-Editor öffnen und Ihre eigenen Makros erstellen können, müssen Sie die Registerkarte Entwickler zu Ihrer Excel-Symbolleiste hinzufügen.
-
Fenster
- Drücke den Datei Menü und wählen Sie Optionen.
- Klicken Menüband anpassen auf der Speisekarte.
- Aktivieren Sie das Kontrollkästchen "Entwickler" unter "Hauptregisterkarten" und klicken Sie auf OK.
-
Mac OS
- Drücke den Excel Menü und wählen Sie Einstellungen.
- Klicken Multifunktionsleiste & Symbolleiste.
- Klicken Hauptregisterkarten.
- Aktivieren Sie das Kontrollkästchen neben "Entwickler".
- Klicken Speichern und schließen Sie dann das Fenster.
Schritt 2. Klicken Sie auf die Registerkarte Entwickler
Nachdem Sie die Registerkarte nun aktiviert haben, befindet sie sich oben in Excel. Hier finden Sie den Visual Basic-Editor sowie andere Funktionen für die Entwicklung.
Schritt 3. Klicken Sie auf Visual Basic
Es befindet sich ganz links in der Symbolleiste auf der Registerkarte Entwickler. Dadurch wird Ihr Visual Basic-Editor geöffnet. Bevor wir ein Makro aufzeichnen, bekommen wir ein Gefühl dafür, wie der Editor funktioniert und wie er aufgebaut ist.
Schritt 4. Machen Sie sich mit dem Visual Basic-Editor vertraut
Wir behandeln jetzt nur die Grundlagen, da Sie mehr Erfahrung sammeln, wenn Sie mit der Arbeit mit Makros beginnen.
- Im Projektfenster auf der linken Seite der VBE finden Sie alle geöffneten Excel-Arbeitsmappen. Jedes Arbeitsblatt in der Arbeitsmappe ist ein separates Objekt, das unter "Microsoft_Excel_Objects" angezeigt wird.
- Sobald Sie Makros aufgezeichnet haben, werden sie in diesem Bereich als Module unter der Überschrift "Module" angezeigt. Anschließend können Sie den Code im Editor anzeigen und bearbeiten, indem Sie das Modul öffnen.
- Um ein eigenes Modul einzufügen, ohne zuerst ein Makro aufzuzeichnen, klicken Sie auf das Einfügung Menü oben im Editor und wählen Sie Modul.
- Drücke den x oder roter Kreis oben im Editor, um zu Excel zurückzukehren.
Teil 2 von 3: Aufnehmen und Bearbeiten eines Makros
Schritt 1. Öffnen Sie ein beliebiges Arbeitsblatt in Excel
Jetzt verwenden wir ein Beispiel, um VBA zu erstellen und zu bearbeiten. Wenn Sie ein Makro in Excel aufzeichnen, generieren Sie VBA-Code, den Sie im Visual Basic-Editor bearbeiten können. In diesem Beispiel zeichnen wir ein Makro auf, das die Summe von A10 und B10 addiert, zeigen die Ergebnisse in C10 an und kopieren dann den Wert nach D10. Öffnen Sie zunächst eine leere Arbeitsmappe und geben Sie zwei beliebige numerische Werte in A10 und B10 ein.
Schritt 2. Klicken Sie auf die Registerkarte Entwickler
Es steht oben auf dem Bildschirm.
Sie können den Editor auch öffnen, indem Sie drücken Alt + F11 auf einem PC oder Opt + F11 (oder Fn + Opt + F11) auf einem Mac.
Schritt 3. Klicken Sie auf Makro aufzeichnen
Es befindet sich auf der Registerkarte Entwickler oben auf dem Bildschirm. Dies öffnet den Dialog Makro aufzeichnen.
Schritt 4. Geben Sie einen Namen für das Makro ein
Dies ist etwas, das beschreibt, wozu das Makro dient, z. B. Sum_and_Copy.
Der Makroname darf keine Leerzeichen enthalten
Schritt 5. Geben Sie eine Tastenkombination für das Makro ein
Mit der von Ihnen eingegebenen Verknüpfung können Sie das Makro schnell ausführen. Zum Beispiel, Strg + L.
Die Tastenkombination muss ein alphabetischer Buchstabe sein
Schritt 6. Wählen Sie aus, wo das Makro gespeichert werden soll
Wenn Sie das Makro nur in dieser Arbeitsmappe verwenden möchten, wählen Sie Dieses Arbeitsbuch. Lassen Sie uns diese Option vorerst wählen.
- Wenn Sie das Makro verwenden und sein VBA-Skript in allen Arbeitsmappen anzeigen und bearbeiten möchten, wählen Sie Persönliches Makro-Arbeitsbuch. Dies wird im Visual Basic-Editor als separate Arbeitsmappe angezeigt.
- Wenn Sie möchten, können Sie auch eine Beschreibung eingeben, z. B. "Kopiert die Summe der Verkaufssummen nach D10".
Schritt 7. Klicken Sie auf OK, um die Aufnahme zu starten
Sobald Sie mit der Aufnahme beginnen, wird alles, was Sie tun, erfasst und mithilfe von VBA-Code zum Makro hinzugefügt.
Schritt 8. Führen Sie die Aktionen aus, die Sie aufzeichnen möchten
Führen Sie nur die Aktionen aus, die Sie im Makro speichern möchten. In unserem Beispiel fügen wir A10 zu B10 hinzu, zeigen die Ergebnisse in C10 an und kopieren diese dann nach D10. Hier sind die Schritte:
- Drücke den Heim Tab.
- Klicken Sie mit der Maus in C10.
- Klicken Sie auf das Menü "AutoSumme" und wählen Sie SUMME.
- Drücken Sie Eintreten oder Zurückkehren um die ausgewählten Werte hinzuzufügen.
- Markieren Sie C10 und drücken Sie Strg + C (PC) oder Befehl + C (Mac) kopieren.
- Klicken Sie auf D10 und drücken Sie Strg + V (PC) oder Befehl + V (Mac) zum Einfügen.
Schritt 9. Klicken Sie auf die Registerkarte Entwickler und wählen Sie Aufzeichnung beenden
Dies ist die Option, die "Makro aufzeichnen" ersetzt, die Sie zuvor ausgewählt haben. Excel zeichnet Ihre Aktionen nicht mehr auf.
Schritt 10. Klicken Sie in der Symbolleiste auf Makros
Dadurch wird eine Liste aller Makros in allen Arbeitsmappen angezeigt, die Sie geöffnet haben.
Schritt 11. Wählen Sie Ihr neues Makro aus und klicken Sie auf Bearbeiten
Dadurch wird der VBA-Code für Ihr Makro im Visual Basic-Editor geöffnet. Jetzt können Sie sehen, wie Ihr Makro im VBA-Code aussieht. Während Sie weiterhin Makros aufzeichnen und den Code auschecken, erfahren Sie mehr über Visual Basic.
- Wie bereits erwähnt, werden Makros als Module gespeichert. Sie sollten jetzt im Projektfenster einen Abschnitt "Module" sehen, der Ihr Makro enthält.
- Du kannst auch einfach klicken Visual Basic in der Symbolleiste, um den Visual Basic-Editor zu öffnen, klicken Sie mit der rechten Maustaste auf das Modul, das Sie bearbeiten möchten, und klicken Sie dann auf Bearbeiten.
Schritt 12. Bearbeiten Sie den VBA-Code Ihres Makros
Nehmen wir an, das Makro soll die Summe nach E10 statt nach D10 kopieren. Anstatt das Makro erneut aufzuzeichnen, können wir den Code einfach im Visual Basic-Editor bearbeiten. Suchen Sie in unserem Beispiel den Teil des VBA-Codes im Editor, der "D10" sagt, und ersetzen Sie ihn durch "E10".
Schritt 13. Klicken Sie auf die Registerkarte Ausführen und wählen Sie Unter-/Benutzerformular ausführen
Dadurch wird Ihr neu bearbeitetes Makro ausgeführt.
- Sie können auch drücken F5 oder klicken Sie auf die Wiedergabeschaltfläche in der Symbolleiste, um das Makro auszuführen.
- Um die Ergebnisse anzuzeigen, schließen Sie den Visual Basic-Editor, um zu Ihrem Arbeitsblatt zurückzukehren.
Teil 3 von 3: Erstellen einer einfachen Befehlsschaltfläche
Schritt 1. Öffnen Sie ein leeres Arbeitsblatt in Excel
Eine andere Möglichkeit, VBA kennenzulernen, besteht darin, Code aus Excel heraus einzufügen. In diesem Beispiel erstellen und bearbeiten wir eine Schaltfläche, die sich beim Drücken auf eine bestimmte Weise verhält.
Schritt 2. Klicken Sie auf die Registerkarte Entwickler
Es steht ganz oben in Excel.
Schritt 3. Klicken Sie auf die Schaltfläche Einfügen
Es ist das Toolbox-Symbol in der Symbolleiste. Dies öffnet ein Menü.
Schritt 4. Klicken Sie im Abschnitt "Active X Control" auf das Befehlsschaltflächensymbol
Dies ist die erste Option in diesem zweiten Abschnitt.
Wenn Sie den Mauszeiger über das erste Symbol in diesem Abschnitt bewegen, wird "Befehlstaste" angezeigt, wodurch Sie wissen, dass Sie mit der richtigen Taste arbeiten
Schritt 5. Klicken Sie auf eine leere Zelle
Dadurch wird eine neue Schaltfläche namens "Befehlsschaltfläche" in Ihrer Arbeitsmappe erstellt. Sie können dieser Schaltfläche ein Makro zuweisen, das jedes Mal, wenn Sie auf die Schaltfläche klicken, eine bestimmte Aufgabe abschließt. In unserem Beispiel lassen wir die Schaltfläche das Wort "wikiHow" in Zelle A1 einfügen.
Die Designmodus Die Schaltfläche in der Symbolleiste sollte jetzt leuchten. Ist dies nicht der Fall, klicken Sie darauf, um es jetzt zu beleuchten.
Schritt 6. Klicken Sie mit der rechten Maustaste auf die Befehlsschaltfläche und wählen Sie Code anzeigen
Dadurch wird der Code für die Schaltfläche im Visual Basic-Editor geöffnet.
- Sie können auch einmal auf die Schaltfläche klicken und auswählen Code anzeigen in der Symbolleiste.
- Anstatt den Code wie das Aufzeichnen eines Makros als Modul einzufügen, wird der Code dem Objekt für das Arbeitsblatt hinzugefügt, auf dem Sie die Schaltfläche platziert haben. Sie können diesen Code jederzeit anzeigen und bearbeiten, indem Sie den Visual Basic-Editor öffnen, mit der rechten Maustaste auf das Arbeitsblatt mit der Schaltfläche klicken und. auswählen Code anzeigen.
Schritt 7. Fügen Sie den Code zum Drucken von "wikiHow" in Zelle A1 ein
Der vorhandene Code ist für die Schaltfläche. Damit die Schaltfläche etwas bewirkt, müssen wir unseren Code zwischen die beiden Zeilen des vorhandenen Codes einfügen. Kopieren Sie den folgenden Code und fügen Sie ihn zwischen die beiden vorhandenen Zeilen ein:
-
Range("A1"). Value = "Hallo"
Schritt 8. Schließen Sie den Visual Basic-Editor
Klicken Sie dazu einfach auf das x oder roter Kreis oben im Fenster. Dies führt Sie zurück zu Ihrem Arbeitsblatt.
Schritt 9. Klicken Sie in der Symbolleiste auf Entwurfsmodus
Dadurch wird der Designmodus beendet. Sie können nicht auf die Schaltfläche klicken, wenn Sie sich noch im Designmodus befinden.
Schritt 10. Klicken Sie auf die Befehlsschaltfläche
Sie sollten jetzt das Wort "wikiHow" in Zelle A1 Ihres Arbeitsblatts sehen.
Um den Code erneut zu bearbeiten, klicken Sie auf Designmodus, wählen Sie die Schaltfläche aus und klicken Sie dann auf Code anzeigen in der Symbolleiste oder klicken Sie mit der rechten Maustaste darauf und wählen Sie Code anzeigen.
Tipps
- Wenn Sie VBA noch nicht kennen, versuchen Sie es mit einem Einführungskurs oder sehen Sie sich Anfängervideos auf YouTube an.
- Wenn Sie mehr Erfahrung mit VBA sammeln, sehen Sie sich die beliebten Excel VBA-Benutzerforen von Reddit /r/vba und /r/excel an.