So verwenden Sie Excel VBA (mit Bildern)

Inhaltsverzeichnis:

So verwenden Sie Excel VBA (mit Bildern)
So verwenden Sie Excel VBA (mit Bildern)

Video: So verwenden Sie Excel VBA (mit Bildern)

Video: So verwenden Sie Excel VBA (mit Bildern)
Video: Windows Virus entfernen im Notfall: So löscht ihr jeden Virus! 2024, Kann
Anonim

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

Verwenden Sie Excel VBA Schritt 1
Verwenden Sie Excel VBA Schritt 1

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.
Verwenden Sie Excel VBA Schritt 2
Verwenden Sie Excel VBA Schritt 2

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.

Verwenden Sie Excel VBA Schritt 3
Verwenden Sie Excel VBA Schritt 3

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.

Verwenden Sie Excel VBA Schritt 4
Verwenden Sie Excel VBA Schritt 4

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

Verwenden Sie Excel VBA Schritt 5
Verwenden Sie Excel VBA Schritt 5

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.

Verwenden Sie Excel VBA Schritt 6
Verwenden Sie Excel VBA Schritt 6

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.

Verwenden Sie Excel VBA Schritt 7
Verwenden Sie Excel VBA Schritt 7

Schritt 3. Klicken Sie auf Makro aufzeichnen

Es befindet sich auf der Registerkarte Entwickler oben auf dem Bildschirm. Dies öffnet den Dialog Makro aufzeichnen.

Verwenden Sie Excel VBA Schritt 8
Verwenden Sie Excel VBA Schritt 8

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

Verwenden Sie Excel VBA Schritt 9
Verwenden Sie Excel VBA Schritt 9

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

Verwenden Sie Excel VBA Schritt 10
Verwenden Sie Excel VBA Schritt 10

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".
Verwenden Sie Excel VBA Schritt 11
Verwenden Sie Excel VBA Schritt 11

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.

Verwenden Sie Excel VBA Schritt 12
Verwenden Sie Excel VBA Schritt 12

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.
Verwenden Sie Excel VBA Schritt 13
Verwenden Sie Excel VBA Schritt 13

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.

Verwenden Sie Excel VBA Schritt 14
Verwenden Sie Excel VBA Schritt 14

Schritt 10. Klicken Sie in der Symbolleiste auf Makros

Dadurch wird eine Liste aller Makros in allen Arbeitsmappen angezeigt, die Sie geöffnet haben.

Verwenden Sie Excel VBA Schritt 15
Verwenden Sie Excel VBA Schritt 15

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.
Verwenden Sie Excel VBA Schritt 16
Verwenden Sie Excel VBA Schritt 16

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".

Verwenden Sie Excel VBA Schritt 17
Verwenden Sie Excel VBA Schritt 17

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

Verwenden Sie Excel VBA Schritt 18
Verwenden Sie Excel VBA Schritt 18

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.

Verwenden Sie Excel VBA Schritt 19
Verwenden Sie Excel VBA Schritt 19

Schritt 2. Klicken Sie auf die Registerkarte Entwickler

Es steht ganz oben in Excel.

Verwenden Sie Excel VBA Schritt 20
Verwenden Sie Excel VBA Schritt 20

Schritt 3. Klicken Sie auf die Schaltfläche Einfügen

Es ist das Toolbox-Symbol in der Symbolleiste. Dies öffnet ein Menü.

Verwenden Sie Excel VBA Schritt 21
Verwenden Sie Excel VBA Schritt 21

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

Verwenden Sie Excel VBA Schritt 22
Verwenden Sie Excel VBA Schritt 22

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.

Verwenden Sie Excel VBA Schritt 23
Verwenden Sie Excel VBA Schritt 23

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.
Verwenden Sie Excel VBA Schritt 24
Verwenden Sie Excel VBA Schritt 24

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"

Verwenden Sie Excel VBA Schritt 25
Verwenden Sie Excel VBA Schritt 25

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.

Verwenden Sie Excel VBA Schritt 26
Verwenden Sie Excel VBA Schritt 26

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.

Verwenden Sie Excel VBA Schritt 27
Verwenden Sie Excel VBA Schritt 27

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.

Empfohlen: