Benutzerformulare sind ein wesentlicher Bestandteil von VBA-Programmen, und es ist wichtig, sie richtig zu entwerfen, um ein korrektes Verhalten sicherzustellen. Mit Benutzerformularen können Sie Ihren Tabellenkalkulationen eine intuitive Benutzeroberfläche für die Benutzerinteraktion hinzufügen.

Sie können aufwendige Formulare entwerfen, um Eingaben von einem Benutzer anzufordern und die Ausgabe in einer Excel-Datei darzustellen. Formulare geben Ihnen viel Flexibilität bei der Entscheidung, wie Sie Ihre tabellenbasierte Anwendung gestalten.

Hier sind einige der Details, die Sie wissen müssen, wenn Sie Ihre Benutzerformulare einrichten.

Hinzufügen eines VBA-Benutzerformulars in Excel

Als ersten Schritt müssen Sie ermöglichen die Entwickler Registerkarte in Excel um schnellen Zugriff auf die VBA-Entwicklertools zu ermöglichen:

  1. Öffnen Sie eine neue Excel-Arbeitsmappe und klicken Sie auf die Datei Reiter oben links.
  2. Auswählen Optionen aus der Optionsliste.
  3. Navigieren Sie im resultierenden Feld zu der Band anpassen Möglichkeit.
  4. instagram viewer
  5. Überprüf den Entwickler Option unter der Liste von Hauptregisterkarten (rechte Seite).
  6. Klicke auf OK, einmal getan.
  1. Wenn die Registerkarte „Entwickler“ verfügbar ist, können Sie auf die klicken Visual Basic Symbol, um das Editorfenster zu öffnen. Sie können den Code-Editor auch mit öffnen Alt + F11.
  2. Klicken Sie auf die Einfügung Menü und auswählen Benutzerformular. Es öffnet sich ein leeres Benutzerformular, das Sie nach Belieben gestalten können.

Das Formular wird auch in der linken Baumansicht unter angezeigt Formen Header. Sie können viele Arten von Benutzerformularen erstellen, einschließlich Formulare zur Dateneingabe, angepasste Bestandsformulare und vieles mehr.

Die Toolbox ist ein wichtiges Werkzeug, mit dem Sie ein Benutzerformular entwerfen. Es enthält alle Tools, die Sie zum Erstellen einer nützlichen Anwendung benötigen.

Wählen Sie Objekte aus

Die Wählen Sie Objekte aus Das Tool bietet einen Cursor, mit dem Sie Steuerelemente im Formular auswählen, in der Größe ändern und verschieben können. Im Gegensatz zu den anderen Toolbox-Elementen erstellt es kein neues Steuerelement.

Etikette

Mit einem Beschriftungssteuerelement können Sie Text oder numerische Werte in Ihrem Formular anzeigen. Ziehen Sie das Etikett auf das Formular und stellen Sie Höhe und Breite nach Ihren Wünschen ein.

Textfeld

Wenn Sie möchten, dass ein Benutzer einen Wert eingibt, fügen Sie Ihrem Formular eine TextBox hinzu. Eine TextBox unterstützt die Dateneingabe und ermöglicht es dem Benutzer, diese Daten zu einem späteren Zeitpunkt zu ändern.

Kombinationsfeld

Eine ComboBox ist ein flexibles Steuerelement, das sowohl vordefinierte Eingaben als auch die Freiform-Dateneingabe unterstützt. Der Benutzer kann ein Element aus einer Dropdown-Liste auswählen, die festgelegte Werte enthält. Sie können auch einen anderen Wert in das Textfeld eingeben.

Hier ist ein Beispielcode, der das Hinzufügen von Elementen zu einer ComboBox demonstriert:

ComboBox1.AddItem "Option1"
ComboBox1.AddItem "Option2"

Listenfeld

Das ListBox-Steuerelement ist wie der vordefinierte Teil eines ComboBox-Steuerelements. Es zwingt einen Benutzer, eine Option aus den in der Liste angegebenen auszuwählen. Es gibt keine Option zum Hinzufügen von freiem Text in einer ListBox.

Kontrollkästchen

Ein CheckBox-Steuerelement hat einen von zwei Werten: aktiviert oder nicht aktiviert. Der Benutzer kann zwischen diesen Zuständen umschalten, indem er auf die CheckBox klickt. Hinter den Kulissen kann Ihr Code den Wert einer CheckBox als booleschen Wert lesen: wahr oder falsch.

Sie können einer CheckBox einen Wert zuweisen, um sie zu aktivieren oder zu deaktivieren:

Kontrollkästchen1.Wert = True

Optionsschaltfläche

Ein OptionButton, manchmal auch als Optionsfeld bezeichnet, gehört zu einer Gruppe verwandter Optionen. Verwenden Sie OptionButtons in Fällen, in denen der Benutzer einen Wert aus einer kleinen Gruppe von Werten auswählen soll. Einige gängige Beispiele sind:

  • Größe: Klein, Mittel, Groß
  • Kontaktpräferenz: E-Mail, Telefon, Post
  • Farbe: Rot, Grün, Blau, Gelb

Rahmen

Ein Rahmen ermöglicht es Ihnen, andere Steuerelemente zu gruppieren. Rahmen können das visuelle Layout und die Informationshierarchie Ihres Formulars verbessern, insbesondere wenn es sich um ein großes Formular handelt. Sie erleichtern auch das Verschieben oder Neuorganisieren zugehöriger Steuerelemente.

So fügen Sie einen oder mehrere Rahmen zu Ihrem hinzu bilden, ziehen Sie es aus der Toolbox und passen Sie die Größe an Ihre Bedürfnisse an.

Befehlsschaltfläche

Eine Befehlsschaltfläche ist eines der wichtigsten Steuerelemente in einem Benutzerformular. Ihre Benutzer können auf eine Schaltfläche klicken, die dann eine von Ihnen festgelegte Aktion ausführt. Sie können Ihrem Formular mehrere Schaltflächen hinzufügen und allgemeine Aktionen wie das Speichern von Daten, das Schließen des Formulars oder das Senden von Formulardaten vornehmen.

Um die mit einer Schaltfläche verknüpfte Aktion zu bearbeiten, ziehen Sie sie auf das Formular und doppelklicken Sie, um den Code-Editor zu öffnen. Beispielsweise können Sie ein Formular über a löschen Zurücksetzen Taste so:

Mit mir
.TextBox1 = ""
.TextBox2 = ""
.OptionButton1.Value = False
Ende mit

Mehrere Seiten

Ein Multipage-Steuerelement eignet sich, wenn Sie Ihrem Formular mehrere Registerkarten hinzufügen möchten. Sie können jede Registerkarte unabhängig voneinander gestalten, um Funktionen zu gruppieren. Dieses Steuerelement ist für eine gute Informationsarchitektur wertvoll, um verschiedene Funktionen zu trennen und die visuelle Komplexität Ihrer App zu reduzieren.

Bild

Dieses Steuerelement zeigt aus ästhetischen Gründen ein Bild auf Ihrem Formular an.

Eine Bildlaufleiste ist ein Multifunktionssteuerelement, das die Navigation unterstützen oder als Eingabegerät fungieren kann. Die Standard-Bildlaufleiste ist vertikal, aber Sie können stattdessen eine horizontale Version erstellen. Eine Bildlaufleiste ist nützlich, wenn viele Optionen angezeigt werden, aus denen ein Benutzer auswählen kann. Sie können Code schreiben, um eine Bildlaufleiste an die Werte in einer TextBox oder einem anderen Steuerelement anzufügen.

SpinButton

Sie können einen SpinButton mit einem anderen Steuerelement verwenden, um numerische Werte zu erhöhen und zu verringern. Sie können es auch verwenden, um durch einen Wertebereich oder eine Liste von Elementen zu blättern.

Arbeiten mit Benutzerformularen in VBA

Benutzerformulare in VBA sind leistungsstark und bieten viele Steuerelemente, die Sie zum Entwickeln einer Anwendung verwenden können. Berücksichtigen Sie bei der Auswahl der zu verwendenden Steuerelemente, mit welchen Arten von Dateneingaben Ihre Anwendung arbeiten muss. Mit einem gut gestalteten Formular können Sie eine einfache Anwendung erstellen, die auf Excel oder anderen Microsoft Office-Apps ausgeführt wird.

So erstellen Sie ein automatisiertes Dateneingabeformular in Excel VBA

Lesen Sie weiter

TeilenTwitternTeilenEmail

Verwandte Themen

  • Programmierung
  • Visual Basic-Programmierung
  • Microsoft Office-Tipps

Über den Autor

Gaurav Siyal (62 veröffentlichte Artikel)

Gaurav Siyal hat zwei Jahre Erfahrung als Autor und hat für eine Reihe von Unternehmen für digitales Marketing und Software-Lebenszyklusdokumente geschrieben.

Mehr von Gaurav Siyal

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um sich anzumelden