Erstellen von VBA Form / GUI-Steuerelementen in Excel
GUI ist die Abkürzung für Graphical User Interface. 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. | Steuerung | Beschreibung |
1 | Befehl | Wird zum Ausführen von Code verwendet |
2 | Kombinationsfeld | Wird verwendet, um den Benutzern eine Dropdown-Liste anzuzeigen |
3 | CheckBox | Wird für wahre oder falsche Werte verwendet. Mehrere Kontrollkästchen können gleichzeitig einen echten Wert haben. |
4 | Listenfeld | Wird verwendet, um den Benutzern eine einfache Liste zu präsentieren |
5 | Textfeld | Wird verwendet, um Benutzereingaben zu akzeptieren |
6 | Scrollleiste | Wird verwendet, um eine Bildlaufleiste für Navigationszwecke bereitzustellen. |
7 | Drehknopf | Dient zum Erhöhen oder Verringern numerischer Werte durch Klicken auf die Aufwärts- oder Abwärtspfeile, die auf der Drehschaltfläche angezeigt werden |
8 | Optionsschaltfläche | Wird für wahre oder falsche Werte verwendet. Es kann jeweils nur ein Optionsfeld einen echten Wert haben. |
9 | Etikette | Wird verwendet, um dem Benutzer statischen Text anzuzeigen |
10 | Bild | Dient zum Anzeigen von Bildern |
11 | Umschaltknopf | Taste, die Zustände gedrückt und nicht gedrückt hat. |
In der VBA-GUI-Steuerung
- Klicken Sie auf die Registerkarte Entwickler
- Klicken Sie auf Dropdown-Schaltfläche Einfügen
Sie erhalten das folgende Dropdown-Fenster
Wenn Sie mit der Maus über VBA-Formularsteuerelemente fahren, wird der Name des Steuerelements wie unten gezeigt angezeigt
Hinzufügen von GUI-Steuerelementen zu einer Tabelle
Wir werden jetzt eine Arbeitsschaltfläche zu unserer Arbeitsmappe hinzufügen, dafür müssen wir
- Klicken Sie auf Dropdown einfügen
- Klicken Sie auf die Befehlsschaltfläche (ActiveX-Steuerelement) (siehe Abbildung oben)
- Ziehen Sie die Schaltfläche auf das Blatt und zeichnen Sie sie
Festlegen der Eigenschaften der GUI-Steuerung
Wir werden nun die Beschriftung der Schaltfläche auf etwas Beschreibenderes setzen
- Klicken Sie mit der rechten Maustaste auf die Schaltfläche "Gleich", die wir gerade erstellt haben
- Wählen Sie das Eigenschaftenmenü
- Sie erhalten das folgende Eigenschaftenfenster
- Setzen Sie die name-Eigenschaft auf btnButton. Die name-Eigenschaft wird verwendet, um das Steuerelement im Codefenster zu identifizieren. btn ist das Präfix für die Schaltfläche.
- Setzen Sie die Caption-Eigenschaft auf Click Me. Der Text in der Beschriftungseigenschaft wird den Benutzern auf der Schaltfläche angezeigt.
Schließen Sie das Fenster, wenn Sie fertig sind.
Sie erhalten die folgenden Ergebnisse.
Verwendung des ActiveX-Steuerelements in VBA
In diesem Abschnitt des ActiveX-Steuerelements Excel erfahren Sie, wie Sie die Schaltfläche 'Befehlsklick' in VBA integrieren und ein Programm mit 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 eine 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 "Befehlsschaltfläche" klicken. Es sollte "Guru99 VBA Tutorial" im Zellbereich "A1 bis A10" drucken.
Schritt 5) Speichern Sie im nächsten Schritt die Codedatei und beenden Sie den Editor. Um zur Excel-Datei zurückzukehren, klicken Sie auf das Excel-Blattsymbol ganz links.
Schritt 6) In der Excel-Tabelle sehen Sie, dass die Registerkarte Entwurfsmodus aktiviert ist. Stellen Sie sicher, dass es "AUS" ist, sonst funktioniert Ihr Code nicht.
Schritt 7) Wenn der Entwurfsmodus deaktiviert ist, wird keine grüne Markierung angezeigt. Jetzt können Sie auf die Befehlsschaltfläche klicken.
Schritt 8) Klicken Sie auf "CommandButton1". Es wird "Guru99 VBA Tutorial" im Zellbereich "A1 bis A10" gedruckt.
Laden Sie den obigen Excel-Code herunter
Voraussetzung
Konfigurieren Sie Microsoft Excel
Wie wir im vorherigen Tutorial gesehen haben, stellen Sie sicher, dass Ihr Menüband das hier gezeigte "Entwickler" -Symbol hat.
Benennen Sie jetzt sheet1 in "VBA Operator" um, wie in der Abbildung unten gezeigt. Speichern Sie die Arbeitsmappe in einer Dateierweiterung für Excel Macro-Enabled Workbook (* .xlsm). (siehe Bild unten).
Klicken Sie danach auf die Schaltfläche Speichern.