UserForm Builder

UserForms sind anpassbare Formulare, die zur Übermittlung oder zum Empfang von Informationen an/von einem Benutzer verwendet werden können.

Der UserForm Builder macht es viel einfacher, gut gestaltete UserForms zu erstellen. Während Sie Ihr UserForm-Formular erstellen, sehen Sie eine Vorschau des Formulars rechts neben dem UserForm Builder:

Die Schaltflächen OK und Abbrechen werden automatisch zu Formularen hinzugefügt, wobei die Schaltfläche Abbrechen das Formular schließt.

UserForm Builder – Anleitungen

Gehen Sie zunächst zum Menü UI und wählen Sie UserForm Builder.

Hinzufügen von UserForm-Steuerelementen

Benutzerformulare bestehen aus Steuerelementen. Um ein Steuerelement hinzuzufügen, wählen Sie einen Steuertyp.

Anfangswert

Nachdem Sie den Namen und die Beschriftung aktualisiert haben, legen Sie den Anfangswert des Steuerelements fest (falls erforderlich).

Der Anfangswert kann manuell eingegeben werden, oder er kann sich auf einen Bereich von Zellen stützen (so dass die UserForm Werte auf der Grundlage von Werten in der Kalkulationstabelle auffüllt, die leicht angepasst werden können).

Ausgabewert

Wenn das Formular geschlossen wird, können die Werte des Steuerelements in einer VBA-Variablen aufgezeichnet oder in einen Bereich ausgegeben werden (AutoMacro fügt diesen Code automatisch zur UserForm hinzu).

Formulargröße und Anzeigeoptionen

Größe des Formulars

Wenn Sie die automatische Höhe einstellen, wird die Höhe des Formulars automatisch so angepasst, dass alle Steuerelemente hineinpassen.

Sie können die Höhe und Breite auch manuell festlegen.

Optionen anzeigen

  • Auto-Location – Wenn diese Option aktiviert ist, bestimmt VBA, wo das Formular angezeigt wird
  • Modeless – Wenn diese Option aktiviert ist, wird das Formular angezeigt, aber Sie können weiterhin mit Excel oder anderen Formularen interagieren. Außerdem wird der VBA-Code weiter ausgeführt, nachdem das Formular angezeigt wurde.
  • Center on Screen – Zentriert das Formular in der Mitte des Bildschirms (nur verfügbar, wenn Auto-Location nicht markiert ist)
  • Links / Oben – Legt die Position des Formulars auf dem Bildschirm fest (nur verfügbar, wenn Auto-Location nicht aktiviert ist)

Formatierung

Zusätzlich zum Standard-UserForm-Stil von VBA können Sie auch den Excel Online UI-Stil für eine modernere Oberfläche auswählen:

Oder legen Sie einen eigenen Stil fest. So können Sie Schriftarten und Farben manuell einstellen.

Kontrolle der Formatierung

Um Farben für Ihre Steuerelemente festzulegen, wählen Sie einfach das/die Steuerelement(e) aus und wenden dann die entsprechenden Farben an. Zusätzlich zu den Standardfarben bietet Ihnen AutoMacro auch die Möglichkeit, eine „Hover-Farbe“ festzulegen.

Anzeigen der UserForm

Wenn Sie mit dem Entwurf des Benutzerformulars fertig sind, klicken Sie auf Erstellen, und Sie werden sehen, dass das Benutzerformular zu Ihrem VBA-Projekt hinzugefügt wurde:

userform final form

Klicken Sie auf das UserForm, um es zu bearbeiten.

vba view userform code

Oder klicken Sie mit der rechten Maustaste und wählen Sie Code anzeigen, um den Code zu bearbeiten:

vba userform code

Hier sehen Sie den Code, den AutoMacro automatisch zur UserForm hinzugefügt hat.

Öffnen Sie das UserForm mit dem Makro

Zuletzt folgen Sie den Anweisungen hier: um eine klickbare Schaltfläche zum Öffnen des UserForm zu erstellen.

Excel automatisieren starten