Steuerelemente: Formular- und ActiveX-Steuerelemente in Excel korrekt anwenden

KURZ ZUSAMMENGEFASST

Formularsteuerelemente sind die einfache, robuste Lösung für den direkten Zugriff auf Zellen und Diagramme ohne VBA-Code, während ActiveX-Steuerelemente für komplexe Anwendungen mit umfangreichen Anpassungsmöglichkeiten und Ereignissteuerung in UserForms entwickelt wurden. Die Wahl hängt davon ab, ob Sie eine einfache Interaktion benötigen oder eine flexible, programmierbare Benutzeroberfläche erstellen wollen.

Die wichtigsten Punkte:

  • Die Registerkarte «Entwicklertools» ist standardmässig versteckt und muss manuell aktiviert werden.
  • Formularsteuerelemente eignen sich ideal für einfache Makros und direkte Zellverknüpfungen.
  • ActiveX-Steuerelemente bieten mehr Gestaltungsspielraum, erfordern jedoch VBA-Kenntnisse.
  • Nicht alle ActiveX-Objekte können direkt auf Arbeitsblättern eingefügt werden.
  • Für Diagramme und XLM-Makrovorlagen sind ausschliesslich Formularsteuerelemente geeignet.
05.01.2026 Von: Frédéric Jordan
Steuerelemente

Wie unterscheidet man Formular- und ActiveX-Steuerelemente in Excel und aktiviert man die Entwicklertools?

Im Normalfall wird man mit Suchergebnissen regelrecht überschüttet. Nahezu gleichgültig, welches Excel-Thema auch gesucht wird. Nicht so, sobald es sich um die sogenannten Steuerelemente handelt. Dabei kann der Nutzer seine Möglichkeiten damit stark erweitern. Dieser Beitrag zeigt einen Überblick zu den Steuerelementen auf.

Grundproblematik – Wo zu finden?

Die Steuerelemente sind Bestandteil der sogenannten «Entwicklertools». Diese sind gemäss Microsoft unter anderem für die nachfolgenden Punkte gedacht:

  • Schreiben von Makros
  • Ausführen zuvor aufgezeichneter Makros
  • Verwenden von XML-Befehlen
  • Verwenden von ActiveX-Steuerelementen
  • Erstellen von Anwendungen zum Einsatz bei Microsoft-Office-Programmen
  • Verwenden von Formularsteuerelementen in Microsoft Excel

Die Registerkarte mit den «Entwicklertools» ist standardmässig nicht eingebunden. Um den Reiter anzuzeigen, sind folgende Schritte (Kurzversion Microsoft) notwendig:

  1. Klicken Sie auf die Registerkarte «Datei».
  2. Klicken Sie auf «Optionen».
  3. Klicken Sie auf «Menüband anpassen».
  4. Aktivieren Sie unter «Menüband anpassen» und unter Hauptregisterkarten das Kontrollkästchen «Entwicklertools».

Nun ist alles bereit, um Auswahllisten (Dropdown), Checkboxen, Options- und Eingabefelder und andere Steuerelemente zu nutzen.

Unterscheidung Formular- und ActiveX-Steuerelemente

Formularsteuerelemente sind die ursprünglichen Steuerelemente, die mit früheren Versionen von Excel, ab Version 5.0, kompatibel sind. Formularsteuerelemente sind ausserdem für den Einsatz auf XLM-Makrovorlagen gedacht.

Sie verwenden Formularsteuerelemente, wenn Sie ganz einfach auf Zellendaten verweisen und mit diesen ohne Verwendung von VBA-Code interagieren sowie Steuerelemente zu Diagrammblättern hinzufügen möchten. Nachdem Sie z.B. ein Listenfeld-Steuerelement zu einem Arbeitsblatt hinzugefügt und es mit einer Zelle verknüpft haben, können Sie einen numerischen Wert für die aktuelle Position des ausgewählten Elements im Steuerelement zurückgeben. Sie können diesen numerischen Wert dann zusammen mit der Funktion INDEX verwenden, um verschiedene Elemente aus der Liste auszuwählen.

Sie können mithilfe von Formularsteuerelementen auch Makros ausführen. Zudem können Sie ein vorhandenes Makro an ein Steuerelement anhängen bzw. ein neues Makro schreiben oder aufzeichnen. Wenn ein Benutzer des Formulars auf das Steuerelement klickt, wird das Makro vom Steuerelement ausgeführt.

Diese Steuerelemente können jedoch nicht zu UserForms hinzugefügt, zum Steuern von Ereignissen verwendet oder zum Ausführen von Webskripts auf Webseiten geändert werden.

ActiveX-Steuerelemente können in Arbeitsblattformularen (mit oder ohne VBA-Code) und in VBA UserForms verwendet werden. Verwenden Sie ActiveX-Steuerelemente im Allgemeinen, wenn flexiblere Entwurfsvoraussetzungen erforderlich sind, als von den Formularsteuerelementen bereitgestellt werden. ActiveX-Steuerelemente verfügen über umfangreiche Eigenschaften, mit denen Sie deren Darstellung, Verhalten, Schriftarten und andere Merkmale anpassen können.

Abbildung 1

Die Schrift (gross, klein, gemischt) sowie der Platz können selbst gewählt werden. Anschliessend ist der Reiter erkennbar.

Abbildung 2

Der Reiter «Entwicklertools» bietet so einiges an Material.

Für uns ist an dieser Stelle der Punkt «Einfügen» interessant.

Abbildung 3

Sie können ausserdem verschiedene Ereignisse steuern, die bei der Interaktion mit einem ActiveX-Steuerelement auftreten. Sie können z.B. verschiedene Aktionen in Abhängigkeit davon ausführen, welche Option ein Benutzer in einem Listenfeld-Steuerelement auswählt. Sie können auch eine Datenbank abfragen, um ein Kombinationsfeld mit Elementen erneut zu füllen, wenn ein Benutzer auf eine Schaltfläche klickt. Sie können ausserdem Makros schreiben, die auf mit ActiveX-Steuerelementen verbundene Ereignisse reagieren. Wenn ein Benutzer des Formulars mit dem Steuerelement interagiert, wird Ihr VBA-Code ausgeführt, um alle für dieses Steuerelement auftretenden Ereignisse zu verarbeiten.

Ihr Computer enthält auch viele ActiveX Steuerelemente, die von Excel und anderen Programmen installiert wurden, z.B. Kalender-Steuerelement 12.0 und Windows Media Player.

Wichtig:
Nicht alle ActiveX-Steuerelemente können direkt auf Arbeitsblättern verwendet werden. Einige stehen nur auf UserForms von Visual Basic for Applications (VBA) zur Verfügung. Wenn Sie versuchen, eines dieser bestimmten ActiveX-Steuerelemente zu einem Arbeitsblatt hinzuzufügen, wird von Excel die Nachricht «Objekt kann nicht eingefügt werden» angezeigt.

ActiveX-Steuerelemente können jedoch nicht über die Benutzeroberfläche zu Diagrammblättern oder zu XLM-Makrovorlagen hinzugefügt werden. Ausserdem ist es nicht möglich, ein Makro zuzuweisen, das auf dieselbe Weise direkt über ein ActiveX-Steuerelement ausgeführt wird, wie es bei einem Formularsteuerelement möglich ist.

Texte von Microsoft: Weitere Informationen finden Sie mit dem Suchbegriff «Unterschied Formularsteuerelement ActiveX Excel» auf der Seite von Microsoft.

Checkliste

  • Klicken Sie auf die Registerkarte «Datei» und wählen Sie «Optionen».
  • Navigieren Sie im Menü zu «Menüband anpassen».
  • Aktivieren Sie unter «Hauptregisterkarten» das Kästchen «Entwicklertools».
  • Bestätigen Sie die Eingabe mit «OK», um den neuen Reiter zu sehen.
  • Klicken Sie im Reiter «Entwicklertools» auf «Einfügen», um die Steuerelemente zu sehen.
  • Entscheiden Sie, ob Sie ein Formular- oder ein ActiveX-Steuerelement benötigen.
  • Zeichnen Sie ein Steuerelement auf dem Arbeitsblatt auf, falls Sie keine VBA-Kenntnisse haben.
  • Verknüpfen Sie Formularsteuerelemente mit einer Zelle, um den aktuellen Wert zu speichern.
  • Schreiben Sie oder wählen Sie ein Makro aus, falls Sie eine Aktion bei Klick auslösen wollen.
  • Testen Sie das Verhalten des Steuerelements im normalen Benutzermodus.

Einzelne Steuerelemente

Die meisten Anwender nutzen der Einfachheit halber die Formularsteuerelemente, deshalb werden wir diese anschauen. Wir finden folgende Elemente:

  • Schaltfläche
  • Kombinationsfeld
  • Kontrollkästchen
  • Drehfeld
  • Listenfeld
  • Optionsfeld
  • Gruppenfeld
  • Bildlaufliste

Dies sind nicht alle Elemente, die unter «Einfügen» zu finden sind, jedoch diejenigen mit dem häufigsten Einsatz.

Kurzerläuterungen

 

SchaltflächeDie Schaltfläche wird mit einem Makro verbunden, welches beim Anklicken der Schaltfläche eine vordefinierte Aktion ausführt.
KombinationsfeldDies ist eine Kombination aus Text- und Listenfeld. Sie werden zum Erstellen von Dropdown-Listenfeldern verwendet.
KontrollkästchenAktiviert oder deaktiviert einen Wert durch das Anklicken. In einem Arbeitsblatt oder Gruppenfeld können mehrere Kontrollkästchen aktiviert werden. Ein Kontrollkästchen hat drei mögliche Zustände: aktiviert, deaktiviert und gemischt.
DrehfeldZahlen, Zeit- oder Datumsangaben können mittels Klicks erhöht bzw. verringert werden
ListenfeldEine Liste mit mindestens einem Textelement, in der der Benutzer eine Auswahl treffen kann.

Listenfelder werden dazu verwendet, eine grössere Menge von Auswahlmöglichkeiten zu bündeln. Es gibt drei Arten von Listenfeldern: Einfachauswahl, Mehrfachauswahl, erweiterte Auswahl. Letzteres ist wieder in drei Möglichkeiten unterteilt.
OptionsfeldManchmal auch als Optionsschaltfläche bezeichnet. Ermöglicht die Auswahl unter einer begrenzten Gruppe von sich gegenseitig ausschliessenden Optionen. Ein Optionsfeld ist normalerweise in einem Gruppenfeld oder in einem Rahmen enthalten. Ein Optionsfeld bietet drei Zustände: aktiviert, deaktiviert und gemischt.
GruppenfeldGruppiert verwandte Steuerelemente in einem Rechteck mit optionaler Bezeichnung zu einer erkennbaren Einheit.
Bildlaufliste (Scrollleiste)Gleiche Verhaltensweise wie in allen bekannten Produkten, die eine Scrollleiste aufweisen.

FAQ: Steuerelemente

Warum kann ich die Entwicklertools in Excel nicht sehen?

Die Registerkarte «Entwicklertools» ist standardmässig ausgeblendet. Sie müssen sie unter «Datei» > «Optionen» > «Menüband anpassen» manuell aktivieren.

Wann sollte ich Formularsteuerelemente statt ActiveX verwenden?

Nutzen Sie Formularsteuerelemente, wenn Sie einfache Verknüpfungen zu Zellen benötigen, keine VBA-Programmierung einsetzen wollen oder die Elemente in Diagrammblättern verwenden möchten.

Kann ich ActiveX-Steuerelemente auf allen Arbeitsblättern verwenden?

Nein, einige ActiveX-Objekte sind nur in VBA UserForms verfügbar. Zudem können ActiveX-Steuerelemente nicht direkt auf Diagrammblättern oder XLM-Makrovorlagen platziert werden.

Was ist der Hauptvorteil von ActiveX-Steuerelementen?

ActiveX-Steuerelemente bieten umfangreiche Eigenschaften zur Anpassung von Schriftarten, Farben und Verhalten sowie die Möglichkeit, komplexe Ereignisse und Datenbankabfragen zu steuern.

Member werden Newsletter