Ausführen eines Makros im Bearbeitungsmodus (Microsoft Excel)
Brendon hat ein sehr einfaches Makro erstellt, um die aktuelle Arbeitsmappe zu speichern und zu schließen. Anschließend fügte er der Symbolleiste für den Schnellzugriff (QAT) ein Symbol für das Makro hinzu. Das Makro funktioniert gut, wenn sich der Benutzer im Arbeitsblatt nicht im Bearbeitungsmodus befindet. Wenn ein Benutzer beispielsweise Daten in eine Zelle eingibt, jedoch niemals die Eingabetaste drückt oder keine andere Zelle auswählt, wird das Makro nicht ausgeführt. Es ist, als ob das QAT-Symbol ausgegraut ist. Brendon fragt sich, wie er das umgehen und das Makro zum Laufen bringen kann.
Brendon ist auf eine der grundlegenden Einschränkungen von Excel gestoßen: Sie können kein Makro ausführen, während Sie sich im Bearbeitungsmodus befinden. Tatsächlich gibt es viele Dinge, die Sie im Bearbeitungsmodus nicht tun können. Beispielsweise sind die meisten Multifunktionsleisten-Tools nicht verfügbar und die meisten Tastenkombinationen funktionieren nicht. Excel beschränkt Ihre Möglichkeiten nur auf die Bearbeitung des Zelleninhalts.
Die Lösung besteht darin, den Bearbeitungsmodus zu verlassen, bevor Sie das Makro ausführen. Eine einfache Möglichkeit, dies zu tun, besteht darin, (wie Brendon betont) einfach die Eingabetaste oder die Tabulatortaste zu drücken, um zu einer anderen Zelle zu wechseln.
Wenn es etwas zu viel ist, den Benutzer dafür zu schulen, können Sie Ihr Makro an einer anderen Stelle als der QAT platzieren. Am effektivsten wäre es, eine Form in Ihre Arbeitsmappe einzufügen und dann das Makro an diese Form anzuhängen. (Wie dies tatsächlich gemacht wird, geht etwas über den Rahmen dieses speziellen Tipps hinaus.) Die Form, die Sie in einem Grafikprogramm entwerfen müssten, könnte wie eine „Schaltfläche“ aussehen, die etwa „Klicken Sie hier, um zu speichern und zu beenden“ sagt. „“ Wenn der Benutzer auf die Form klickt, verlässt er automatisch den Bearbeitungsmodus, was bedeutet, dass das an die Form angehängte Makro ausgeführt wird.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (13736) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365.