Inhaltsverzeichnis
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 ☕