Wie füllt man ein UserForm-Kombinationsfeld mit allen Blattnamen in Excel?
Dieser Artikel beschreibt, wie Sie alle Blattnamen des aktuellen Arbeitsbuchs in ein UserForm-Kombinationsfeld in Excel einfügen.
Ein UserForm-Kombinationsfeld mit allen Blattnamen mithilfe von VBA-Code füllen
Ein UserForm-Kombinationsfeld mit allen Blattnamen mithilfe von VBA-Code füllen
Der folgende VBA-Code kann Ihnen helfen, alle Blattnamen des aktuellen Arbeitsbuchs in ein UserForm-Kombinationsfeld einzufügen. Bitte gehen Sie wie folgt vor.
1. Drücken Sie gleichzeitig die Tasten Alt + F11, um das Fenster Microsoft Visual Basic for Applications zu öffnen.
2. Klicken Sie im Fenster Microsoft Visual Basic for Applications auf Einfügen > UserForm, um eine UserForm einzufügen, wie im folgenden Screenshot gezeigt.
3. Zeichnen Sie als Nächstes ein Kombinationsfeld-Steuerelement und fügen Sie es in das UserForm ein. Siehe Screenshot:
4. Klicken Sie mit der rechten Maustaste auf das eingefügte Kombinationsfeld und wählen Sie Code anzeigen aus dem Kontextmenü aus. Siehe Screenshot:
5. Kopieren Sie im sich öffnenden Fenster Microsoft Visual Basic for Applications den folgenden VBA-Code und fügen Sie ihn ein, um den ursprünglichen Code im Codefenster zu ersetzen.
VBA-Code: Ein UserForm-Kombinationsfeld mit allen Blattnamen des aktuellen Arbeitsbuchs füllen
Private Sub UserForm_Initialize()
Dim I As Long
Me.ComboBox1.Clear
For I = 1 To Sheets.Count
Me.ComboBox1.AddItem Sheets(I).Name
Next
Me.ComboBox1.Value = ActiveSheet.Name
End Sub
Hinweis: Im Code ist ComboBox1 der Name des eingefügten Kombinationsfelds. Bitte ändern Sie diesen entsprechend in Ihren eigenen Namen.
6. Drücken Sie die Taste F5, um den Code auszuführen. Im sich öffnenden UserForm können Sie sehen, dass alle Blattnamen des aktuellen Arbeitsbuchs im Kombinationsfeld angezeigt werden, wie im folgenden Screenshot gezeigt:
Alle Blattnamen in Excel einfach auflisten
Die Verknüpfungstabelle erstellen Funktion von Kutools für Excel kann helfen, alle Arbeitsblattnamen des aktiven Arbeitsbuchs einfach in einem neuen Arbeitsblatt in Excel aufzulisten. Außerdem können Sie durch Klicken auf den Blattnamen direkt zum entsprechenden Arbeitsblatt wechseln, wie im folgenden Screenshot gezeigt.
Jetzt herunterladen und ausprobieren!
Verwandte Artikel:
- Wie kopiert man den Wert eines Kombinationsfelds in die aktive Zelle in Excel?
- Wie zeigt man das Datumsformat in der Ausgabe eines Kombinationsfelds in Excel an?
- Wie öffnet man ein bestimmtes Arbeitsblatt über den ausgewählten Wert eines Kombinationsfelds in Excel?
- Wie verhindert oder deaktiviert man das Tippen in einem Kombinationsfeld in Excel?
- Wie navigiert man mit der Tabulatortaste aus einem Kombinationsfeld zu einer bestimmten Zelle in Excel?
Beste Büroproduktivitätswerkzeuge
Verbessern Sie Ihre Excel-Fähigkeiten mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über300 erweiterte Funktionen zur Steigerung der Produktivität und Zeitersparnis. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...
Office Tab bringt eine Registerkartenoberfläche zu Office und macht Ihre Arbeit viel einfacher
- Aktivieren Sie die Bearbeitung und das Lesen mit Registerkarten in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters, anstatt in neuen Fenstern.
- Steigert Ihre Produktivität um50 % und reduziert täglich hunderte von Mausklicks für Sie!