Hauptunterschiede in Excel: Formular-Steuerelement vs. ActiveX-Steuerelement

  • Teile Das
Hugh West

In unseren früheren Artikeln haben Sie Excel kennengelernt UserForms In diesem Kapitel werde ich auf Excel eingehen. Formularsteuerung Vs ActiveX-Steuerung .

Wenn Sie die in einem benutzerdefinierten Dialogfeld verwendeten Steuerelemente verwenden möchten, aber keine Lust auf Erstellung dieser Steuerelemente mit UserForms Ich erkläre Ihnen Schritt für Schritt, wie Sie die Interaktivität Ihres Arbeitsblatts verbessern können, ohne eigene Dialogfelder zu erstellen.

Dieser Artikel ist Teil meiner Serie: Excel VBA & Makros - Eine schrittweise vollständige Anleitung.

Formularsteuerung in Excel

Excel bietet mehrere Möglichkeiten, um sicherzustellen, dass die Eingabewerte bestimmten Kriterien entsprechen und Formularsteuerung ist einer von ihnen. Eigentlich, Formular-Steuerelemente sind Objekte, die funktionsfähig sind, wenn der Benutzer mit dem Datensatz interagieren muss. Um darauf zuzugreifen, gehen Sie zur Entwickler und klicken Sie dann auf die Registerkarte einfügen. Sie sehen dann die Option Formular-Steuerelemente Befehl.

Im Rahmen der Formular-Steuerelemente gibt es mehrere Befehle, deren Funktionsweise im Folgenden beschrieben wird.

Formularsteuerelemente Tabelle

Name der Kontrolle Was es bewirkt
Schaltfläche Es führt das Makro
Kombo-Box Er wählt Elemente aus einer Dropdown-Liste aus
Kontrollkästchen Sie steuert mehrere Ein/Aus-Optionen
Liste Box Sie ermöglicht es dem Benutzer, ein Element aus einer Liste auszuwählen
Bildlaufleiste Sie erhöht oder verringert die Werte einer Zelle um einen bestimmten Betrag.
Spin-Taste Sie erhöht oder verringert die Werte einer Zelle schrittweise bis zu einem bestimmten Wert.
Optionstaste Sie verfügt über eine exklusive Ein-/Ausschaltoption.
Etikett Sie kann entweder statisch oder auch mit einer Zelle verbunden sein
Gruppenbox Es ermöglicht dem Benutzer, verwandte Elemente in einem bestimmten Formular visuell zu organisieren

Lesen Sie mehr: Verwendung von Formularsteuerelementen in Excel

ActiveX-Steuerung - Liste der ActiveX-Steuerung

Ein Benutzer kann die ActiveX Kontrolliert auf Arbeitsblattformularen mit oder ohne Anwendung von VBA-Code. Normalerweise, ActiveX-Steuerung wird verwendet, wenn ein flexibleres Design erforderlich ist als Formularsteuerung .

Die ActiveX-Steuerung hat intensive Eigenschaften, die es dem Benutzer erlauben, das Verhalten, das Aussehen, die Schriftarten und viele andere Merkmale anzupassen. Es sollte jedoch beachtet werden, dass es dem Benutzer nicht erlaubt ist, ActiveX-Steuerelemente zu Tabellenblättern oder zu XLM Makro Die Funktionalität von ActiveX-Steuerelemente wird im Folgenden beschrieben.

ActiveX-Steuerelemente Tabelle

Name der Kontrolle Was es bewirkt
Befehlsschaltfläche Fügt ein CommandButton-Steuerelement ein und erstellt eine klickbare Schaltfläche.
Kombo-Box Fügt ein ComboBox-Steuerelement ein und erstellt eine Dropdown-Liste.
Kontrollkästchen Fügt ein CheckBox-Steuerelement ein, das boolesche Optionen steuert.
Liste Box Fügt ein ListBox-Steuerelement ein, mit dem ein Benutzer ein Element aus einer Liste auswählen kann.
Textfeld Fügt ein TextBox-Steuerelement ein, in das der Benutzer Text eingeben kann.
Bildlaufleiste Fügt ein ScrollBar-Steuerelement ein, das zur Eingabe eines Wertes durch Ziehen eines Balkens verwendet wird.
Spin-Taste Fügt ein SpinButton-Steuerelement ein, das zur Eingabe eines Wertes durch Klicken nach oben oder unten verwendet wird.
Optionstaste Fügt ein OptionButton-Steuerelement ein, mit dem der Benutzer aus mehreren Optionen auswählen kann.
Etikett Fügt ein Label-Steuerelement ein, das lediglich einige Informationen über etwas enthält.
Bild Fügt ein Bild-Steuerelement ein, das ein Bild enthält.
Umschalttaste Fügt ein ToggleButton-Steuerelement ein, mit dem boolesche Optionen gesteuert werden.
Mehr Kontrollen Zeigt eine Liste anderer ActiveX-Steuerelemente an, die auf Ihrem System installiert sind. Möglicherweise funktionieren nicht alle diese Steuerelemente mit Excel.

Lesen Sie mehr: Wie man ActiveX-Steuerelemente in Excel verwendet

Warum verwenden wir Steuerelemente auf einem Arbeitsblatt?

Der Benutzer kann einfach Eingabewerte eingeben, wenn die UserForm-Steuerelemente direkt im Arbeitsblatt verwendet werden. Wenn Sie beispielsweise ein Modell erstellen, das eine oder mehrere Eingabezellen verwendet, können Sie Steuerelemente verwenden, die es dem Benutzer ermöglichen, Werte für die Eingabezellen festzulegen oder auszuwählen.

Das Hinzufügen von Steuerelementen zu einem Arbeitsblatt ist viel einfacher als das Erstellen eines Dialogfelds mit UserForm. In diesem Blogbeitrag mussten wir ein Makro erstellen, um das Dialogfeld anzuzeigen, wenn wir mit UserForm gearbeitet haben. Sie müssen kein Makro erstellen, um mit Steuerelementen zu arbeiten, die direkt auf einem Arbeitsblatt erstellt wurden.

Ein Beispiel: Ich habe zwei OptionButton Steuerelemente auf einem Arbeitsblatt wie in der folgenden Abbildung.

Die Zellen E6 und E8 sind mit zwei OptionButtons verbunden.

Ich habe sie mit zwei bestimmten Zellen verknüpft ( E6 , E8 ). sagen wir, ich wähle OptionButton mit der Überschrift " Verbunden mit Zelle E6 ", dann Zelle E6 wird zeigen WAHR und Zelle E8 wird zeigen FALSCH Wenn ich wähle OptionButton mit der Überschrift " Verbunden mit Zelle E8 ", Zelle E8 wird zeigen WAHR und Zelle E6 wird zeigen FALSCH Sie können die verknüpfte Zelle im Eigenschaftsfenster wie in der folgenden Abbildung einstellen.

Verknüpfen Sie Zellen im Eigenschaftsfenster, wenn der Entwurfsmodus aktiviert ist.

Wenn Sie Steuerelemente direkt auf einem Arbeitsblatt verwenden, wird die Arbeitsmappe sehr interaktiv, aber sie verwendet keine Makros.

Wenn Sie wählen Entwickler ➪ Bedienelemente ➪ Einfügen um Steuerelemente zu einem Arbeitsblatt hinzuzufügen, erhalten Sie zwei verschiedene Sätze von Steuerelementen: Formular-Steuerelemente und ActiveX-Steuerelemente Wenn Sie neu sind, sind Sie vielleicht verwirrt, welche Sie verwenden sollen.

  • Formular-Kontrollen: Diese Steuerelemente gibt es nur in Excel, Sie können sie in UserForms oder für jeden anderen Zweck verwenden.
  • ActiveX-Steuerelemente: Diese Steuerelemente sind eine Teilmenge der Formularsteuerelemente, die direkt auf einem Arbeitsblatt verwendet werden können.

Die folgende Abbildung zeigt die Steuerelemente, die angezeigt werden, wenn Sie Entwickler ➪ Bedienelemente ➪ Einfügen Wenn Sie den Mauszeiger über ein Steuerelement bewegen, zeigt Excel einen ToolTip an, der das Steuerelement beschreibt.

ActiveX-Steuerelemente: ToolTip mit der Beschreibung des Steuerelements.

Sie werden vielleicht etwas verwirrt sein, da viele Steuerelemente in beiden Quellen vorhanden sind, z. B. ein Steuerelement namens ListBox hat aufgeführt in Formular-Steuerelemente und ActiveX-Steuerelemente Aber denken Sie daran, dass es sich um zwei völlig unterschiedliche Steuerelemente handelt. Im Allgemeinen sind Formular-Steuerelemente einfacher zu verwenden, aber ActiveX-Steuerelemente einem Arbeitsblatt mehr Interaktivität verleihen.

Lesen Sie mehr: Erstellen von VBA-Makros in Excel mit Macro Recorder

Excel-Formular-Steuerelement vs. ActiveX-Steuerelement

Excel Formularsteuerung und ActiveX-Steuerung Die Anwendungen sind ziemlich gleich, aber dennoch gibt es einige Unterschiede zwischen ihnen.

Formularsteuerung ActiveX-Steuerung
1) Formular-Steuerelemente gehören zu den integrierten Funktionen in Excel 1) ActiveX-Steuerelemente müssen manchmal vom Benutzer manuell hinzugefügt werden
2) Sie sind viel einfacher 2) Im Vergleich zu Form Control haben sie ein flexibleres Design
3) Die Formularsteuerungsfunktion ist sowohl unter Windows als auch unter Mac verfügbar. 3) Nicht verfügbar auf Mac
4) Kann nicht als Objekt in Codes verwendet werden 4) Kann als Objekt in VBA-Codes verwendet werden
5) Die Funktionalität des Form Controls kann nicht erweitert werden 5) Generiert aus DLLs: Sie können die Funktionalität der ActiveX-Steuerelemente erweitern, indem Sie das Register Custom verwenden, das Sie unter More Controls finden.
6) Form Controls haben keine Eigenschaftseinstellungen 6) ActiveX-Steuerelement hat Eigenschaften Einstellungen
7) Excel-Antwort auf das Formular-Steuerelement, nach jeder Aktualisierung oder Bearbeitung 7) Die Reaktion auf das ActiveX-Steuerelement in Excel ist kontinuierlich

Konkulsion

In diesem Artikel habe ich versucht, einige Ideen zu folgenden Themen zusammenzutragen Formularsteuerung und ActiveX-Steuerung und die wichtigsten Unterschiede ( Formularsteuerung vs. ActiveX-Steuerelement) Ich hoffe, dieser Artikel hat Ihnen ein wenig Licht auf Ihre Lernreise gebracht. Wenn Sie irgendwelche Fragen haben, vergessen Sie nicht, sie im Kommentarfeld unten zu stellen. Sie können auch unsere offizielle Website besuchen ExcelWIKI um weitere verwandte Artikel zu erhalten. Danke, dass Sie uns auf dem Laufenden halten.

Frohes Schaffen ☕

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.