Excel-Makros bearbeiten: Eine Schritt-für-Schritt-Anleitung

Melden

Hier ist ein umfassendes Tutorial, wie du Excel-Makros bearbeitest – von den Grundlagen bis hin zum Visual Basic Editor.

Excel-Makros (VBA) sind hervorragend geeignet, um repetitive Aufgaben zu automatisieren. Doch was passiert, wenn sich ein Zellbezug ändert oder du eine Funktion anpassen musst? In diesem Tutorial lernst du, wie du den Code hinter deinen Makros öffnest und bearbeitest.


Schritt 1: Die Registerkarte „Entwicklertools“ aktivieren

Bevor du Makros bearbeiten kannst, muss die Registerkarte Entwicklertools in deinem Excel-Menüband sichtbar sein.

  1. Klicke mit der rechten Maustaste auf eine beliebige Stelle im Menüband (Ribbon).
  2. Wähle Menüband anpassen....
  3. Setze in der rechten Liste ein Häkchen bei Entwicklertools.
  4. Bestätige mit OK.

Schritt 2: Das Makro-Fenster öffnen

Es gibt zwei einfache Wege, um zur Bearbeitung eines Makros zu gelangen:

Variante A (Über die Makro-Liste):

  1. Gehe zur Registerkarte Entwicklertools.
  2. Klicke auf die Schaltfläche Makros.
  3. Wähle das Makro aus der Liste aus, das du ändern möchtest.
  4. Klicke rechts auf die Schaltfläche Bearbeiten.

Variante B (Über den Shortcut):

  1. Drücke die Tastenkombination ALT + F11. Dies öffnet direkt den Visual Basic Editor (VBE).

Schritt 3: Den Visual Basic Editor (VBE) verstehen

Sobald du auf „Bearbeiten“ geklickt hast, öffnet sich ein neues Fenster. Keine Sorge, es sieht etwas altmodisch aus, ist aber logisch strukturiert:

  • Projekt-Explorer (Links): Hier siehst du deine Arbeitsmappe und die darin enthaltenen „Module“. Deine Makros befinden sich meistens im Ordner „Module“.
  • Code-Fenster (Mitte/Rechts): Hier steht der eigentliche Programmcode, der mit Sub MakroName() beginnt und mit End Sub endet.

Schritt 4: Den Code anpassen

Du kannst den Text im Code-Fenster wie in einem normalen Texteditor bearbeiten. Hier sind typische Änderungen:

  • Zellbezüge ändern: Suche nach Range("A1") und ändere es z. B. in Range("B5").
  • Texte anpassen: Texte in Anführungszeichen (z. B. "Bericht") kannst du beliebig überschreiben.
  • Kommentare hinzufügen: Nutze ein Hochkomma ', um Notizen zu schreiben. Alles hinter dem Hochkomma wird grün markiert und von Excel ignoriert.

Beispiel:

Sub MeinMakro()
    ' Aus Range("A1") wird Range("B1") gemacht:
    Range("B1").Select 
    ActiveCell.Value = "Update abgeschlossen"
End Sub

Schritt 5: Änderungen speichern und zurückkehren

Wenn du fertig bist, musst du den Code nicht separat „speichern“ (er wird mit der Excel-Datei gespeichert), aber du solltest ihn prüfen:

  1. Klicke auf das Speichern-Symbol (Diskette) im Editor oder drücke STRG + S.
  2. Um zurück zu Excel zu gelangen, schließe einfach das Fenster des Visual Basic Editors oder drücke ALT + Q.

Wichtige Tipps für die Bearbeitung

  1. Sicherheitskopie: Erstelle eine Kopie deiner Excel-Datei, bevor du größere Änderungen am Code vornimmst.
  2. Dateiformat: Achte darauf, dass die Datei als Excel-Arbeitsmappe mit Makros (.xlsm) gespeichert ist. In einer normalen .xlsx-Datei werden Makros gelöscht.
  3. Debuggen: Wenn du wissen willst, was dein Code Zeile für Zeile macht, drücke im Editor die Taste F8. Excel führt dann immer nur einen Schritt aus, sodass du Fehler leichter finden kannst.

Zusammenfassung der Shortcuts

  • ALT + F8: Makro-Liste öffnen.
  • ALT + F11: Visual Basic Editor öffnen.
  • F5: Das Makro komplett ausführen.
  • F8: Einzelschritt-Modus (zum Testen).
0