VBA-Steuerelemente – Formularsteuerung und ActiveX-Steuerelement in Excel
VBA-Steuerelemente: VBA-Formularsteuerung und ActiveX-Steuerelemente in Excel
VBA-Formular-/GUI-Steuerelemente in Excel
GUI ist die Abkürzung für Graphical User Interface (grafische Benutzeroberfläche). Die GUI ist der Teil des Programms, mit dem der Benutzer interagiert. Eine GUI besteht aus Steuerelementen. Diese Excel-VBA-Steuerelemente können in einem Formular verwendet werden. Die folgende Tabelle zeigt einige der am häufigsten verwendeten GUI-VBA-Steuerelemente.
S / N | Kontrollieren | Beschreibung |
---|---|---|
1 | Befehl | Wird zum Ausführen von Code verwendet |
2 | Combo Box | Wird verwendet, um den Benutzern eine Dropdown-Liste anzuzeigen |
3 | Einblick in das Box | Wird für wahre oder falsche Werte verwendet. Mehrere Kontrollkästchen können gleichzeitig den Wert „Wahr“ haben. |
4 | Liste Box | Wird verwendet, um den Benutzern eine einfache Liste zu präsentieren |
5 | Text Box | Wird verwendet, um Benutzereingaben zu akzeptieren |
6 | Scrollleiste | Wird verwendet, um eine Bildlaufleiste für Navigationszwecke bereitzustellen. |
7 | Drehknopf | Wird verwendet, um numerische Werte zu erhöhen oder zu verringern, indem Sie auf die Aufwärts- oder Abwärtspfeile klicken, die in der Drehschaltfläche angezeigt werden |
8 | Optionsschaltfläche | Wird für wahre oder falsche Werte verwendet. Es kann jeweils nur eine Optionsschaltfläche einen wahren Wert haben. |
9 | Label | Wird verwendet, um dem Benutzer statischen Text anzuzeigen |
10 | Bild | Wird zum Anzeigen von Bildern verwendet |
11 | Toggle-Taste | Status der gedrückten und nicht gedrückten Schaltfläche. |
Im VBA-GUI-Steuerelement
- Klicken Sie auf die Registerkarte „Entwickler“.
- Klicken Sie auf die Schaltfläche „Dropdown einfügen“.
Sie erhalten das folgende Dropdown-Feld
Wenn Sie mit der Maus über VBA-Formularsteuerelemente fahren, wird der Name des Steuerelements wie unten dargestellt angezeigt
Hinzufügen von GUI-Steuerelementen zu einer Tabelle
Wir werden nun unserer Arbeitsmappe eine Befehlsschaltfläche hinzufügen, dafür müssen wir
- Klicken Sie auf das Dropdown-Menü „Einfügen“.
- Klicken Sie auf die Befehlsschaltfläche (ActiveX-Steuerelement), wie im Bild oben gezeigt
- Ziehen und zeichnen Sie die Schaltfläche auf dem Blatt
Festlegen der Eigenschaften des GUI-Steuerelements
Wir werden nun die Beschriftung der Schaltfläche auf eine aussagekräftigere Bezeichnung festlegen
- Klicken Sie mit der rechten Maustaste auf die Gleichheitsschaltfläche, die wir gerade erstellt haben
- Wählen Sie das Eigenschaftenmenü aus
- Sie erhalten das folgende Eigenschaftenfenster
- Legen Sie die Namenseigenschaft auf btnButton fest. Die Namenseigenschaft wird verwendet, um das Steuerelement im Codefenster zu identifizieren. btn ist das Präfix für die Schaltfläche.
- Legen Sie die Caption-Eigenschaft auf „Click Me“ fest. Der Text in der caption-Eigenschaft ist das, was die Benutzer auf der Schaltfläche sehen.
Schließen Sie das Fenster, wenn Sie fertig sind.
Sie erhalten die folgenden Ergebnisse.
So verwenden Sie das ActiveX-Steuerelement in VBA
In diesem Abschnitt des ActiveX-Steuerelements Excel erfahren Sie, wie Sie die Schaltfläche „Befehlsklick“ in VBA integrieren und ein Programm mithilfe der Schaltfläche ausführen.
Schritt 1) Klicken Sie in diesem Schritt im ActiveX-Steuerelement auf die Option „Schaltfläche einfügen“. Wählen Sie dann die Befehlsschaltflächenoption aus.
Schritt 2) Um „clickcommandbutton1“ einzufügen, ziehen Sie den Mauszeiger auf die Excel-Tabelle.
Schritt 3) Klicken Sie dann mit der rechten Maustaste auf die Befehlsschaltfläche und wählen Sie die Option „Code anzeigen“.
Schritt 4) Überprüfen Sie, ob Sie sich auf dem richtigen Blatt befinden. Ein Code-Editor wird geöffnet. Gib deinen Code ein.
- Im Code haben wir den Bereich A1 bis A10 definiert.
- Dieser Bereich definiert die Zellennummer in der Excel-Tabelle von „A1 bis A10“.
- Als nächstes definieren wir die Zeichenfolge „Guru99 VBA Tutorial“ im Code
- Wenn Sie also in Excel auf die „Befehlsschaltfläche“ klicken. Es sollte „Guru99 VBA Tutorial“ im Zellbereich „A1 bis A10“ gedruckt werden.
Schritt 5) Speichern Sie im nächsten Schritt die Codedatei und beenden Sie dann den Editor. Um zur Excel-Datei zurückzukehren, klicken Sie auf das Excel-Tabellensymbol ganz links.
Schritt 6) In der Excel-Tabelle sehen Sie, dass die Registerkarte „Designmodus“ aktiviert ist. Stellen Sie sicher, dass es auf „AUS“ steht, sonst funktioniert Ihr Code nicht.
Schritt 7) Wenn der Designmodus deaktiviert ist, wird er nicht grün hervorgehoben. Jetzt können Sie auf die Befehlsschaltfläche klicken.
Schritt 8) Klicken Sie auf „Befehlstaste1“. Es wird „Guru99 VBA Tutorial“ im Zellbereich „A1 bis A10“ gedruckt.
Laden Sie den obigen Excel-Code herunter
Voraussetzung
Einrichtung Microsoft Excel
Wie wir im vorherigen Tutorial gesehen haben, stellen Sie sicher, dass Ihr Menüband das „Entwickler“-Symbol hat, wie hier gezeigt.
Benennen Sie nun Blatt1 in „VBA Operator“, wie im Screenshot unten gezeigt. Speichern Sie die Arbeitsmappe in einer Excel-Makro-fähigen Arbeitsmappe (*.xlsm) mit der Dateierweiterung. (siehe Bild unten).
Klicken Sie anschließend auf die Schaltfläche Speichern.