Office-Tabellenkalkulation

Makros in Microsoft Excel erstellen

31.08.2018
Von Susanne Kowalski

Tastenkombination zuweisen

Die Zuordnung der Tastenkombination können Sie in Microsoft Excel bereits beim Einrichten des Makros erledigen, ist aber auch nachträglich möglich. Um für ein bereits existierendes Makro eine Tastenkombination festzulegen, öffnen Sie das Fenster Makro erneut. Wählen Sie das gewünschte Makro aus und klicken Sie auf die Schaltfläche Optionen. Für die Tastenkombination ist die Steuerungstaste bereits vorgegeben. Kombinieren Sie diese jetzt mit einem Buchstaben Ihrer Wahl und tragen diesen in das Feld Ctrg ein. Für das Beispiel bietet sich ein "P" für Prüfungshinweis an. Bestätigen Sie die Eingabe und verlassen Sie das aktuelle Fenster über OK, das darauffolgende durch einen Klick auf die Schaltfläche Schließen. Wenn Sie jetzt die Tastenkombination Strg + P eingeben, erscheint der gewünschte Text automatisch in der ausgewählten Zelle.

Um Makros mit Hilfe einer Tastenkombination auszuführen, wählen Sie Entwicklertools/Makros/Optionen und tragen in das Feld Ctrg ein Kürzel ein.
Um Makros mit Hilfe einer Tastenkombination auszuführen, wählen Sie Entwicklertools/Makros/Optionen und tragen in das Feld Ctrg ein Kürzel ein.
Foto: Susanne Kowalski

Makro schreiben

Nicht alle Aktionen sind für eine Aufzeichnung in Microsoft Excel geeignet. Ist das der Fall, schreiben Sie das Makro selber. Das setzt voraus, dass Sie den notwendigen Code kennen. Um beispielsweise eine Information mit Hinweisen für Anwender zu erstellen, wechseln Sie die die VBA-Umgebung. VBA steht für Visual Basic for Application. Die VBA-Umgebung erreichen Sie mit Hilfe der Schaltfläche Visual Basic, die Sie ganz links im Register Entwicklertools finden. Im folgenden Fenster wählen Sie Einfügen/Modul um einen Eingabebereich für das Makro zur Verfügung zu stellen. Um ein Makro einzuleiten, verwenden Sie den Code Sub in Kombination mit einem Makronamen sowie einer sich öffnenden und einer sich schließenden Klammer. Geben Sie für unser Beispiel Sub Hinweis() ein. Nachdem Sie die Enter Taste gedrückt haben, erscheint gleichzeitig der Code der das Ende des Makros anzeigt (End Sub). Vor End Sub blinkt bereits der Cursor. Dort erfassen Sie den Code MsgBox (erzeugt eine Fenster mit einer Meldung) gefolgt von einem Leer- und Anführungszeichen. Im Anschluss daran geben Sie den gewünschten Hinweistext ein. Beenden Sie den Eingabetext ebenfalls durch Anführungszeichen. Verlassen Sie den VBA-Editor über die Schaltfläche Schließen. Sie kehren zurück in Ihre Excel-Arbeitsumgebung. Dort können Sie das Makro genauso wie ein aufgezeichnetes Makro über Entwicklertools/Makros und den erscheinenden Dialog ausführen.

Makrocode erfassen Sie im VBA-Editor, den Sie über die Schaltfläche Visual Basic erreichen.
Makrocode erfassen Sie im VBA-Editor, den Sie über die Schaltfläche Visual Basic erreichen.
Foto: Susanne Kowalski