Gewusst wie: Schreiben von Code für eine Combobox in Excel

April 5

Arbeiten mit großen Tabellen kann umständlich, vor allem, wenn Sie keine Automatisierung verwenden. Sie können Visual Basic für Applikationen in Excel verwenden, zur Automatisierung der Prozesse in der Kalkulationstabelle. In VBA können Sie hinzufügen und Bearbeiten von Daten in ein Kombinationsfeld-Steuerelement, um Daten in Ihrer Tabelle zu sortieren. Die Methode "AddItem" können Sie das Steuerelement dynamisch Elemente hinzu. Können Sie das Ereignis "Ändern" des Kombinationsfeldes um zu erkennen, wenn ein Benutzer ein Element ausgewählt.

Anweisungen

1 Klicken Sie auf die Registerkarte "Entwicklertools" und klicken Sie auf "Visual Basic", den VBA-Editor zu öffnen. Klicken Sie im Menü "Einfügen" und klicken Sie "UserForm" um ein neues Formular einzufügen. Klicken Sie im Menü "Ansicht" und dann "Toolbox", um das Fenster Toolbox Dialogfeld anzuzeigen.

2 Klicken Sie auf "ComboBox" und klicken Sie auf das Formular, um ein neues Kombinationsfeld-Steuerelement dem Formular hinzufügen. Fügen Sie eine Befehlsschaltfläche mit der gleichen Technik.

3 Doppelklicken Sie auf die Befehlsschaltfläche, um ein Click-Ereignis der Schaltfläche zu erstellen, und geben Sie den folgenden Code, um das Kombinationsfeld Elemente hinzuzufügen:

Me.ComboBox1.AddItem ("Kombi 1")

Me.ComboBox1.AddItem ("Kombi 2")

Me.ComboBox1.AddItem ("Kombi 3")

Me.ComboBox1.AddItem ("Kombi 4")

4 Doppelklicken Sie auf "UserForm1" aus dem Explorer-Fenster VBAProject um zum Formular zurückzukehren. Doppelklicken Sie auf das Kombinationsfeld-Steuerelement um ein Change-Ereignis für das Steuerelement zu erstellen.

5 Fügen Sie den folgenden Code, um das Element ausgewählt, einem Meldungsfeld anzuzeigen:

MsgBox (Me.ComboBox1.Text)

6 Doppelklicken Sie auf "UserForm1" aus dem Fenster VBAProject Explorer wechseln Sie zurück zum Formular und drücken Sie "F5" um das Projekt auszuführen. Klicken Sie, um das Kombinationsfeld mit Artikeln zu füllen. Wählen Sie ein Element aus dem Listenfeld-Steuerelement.