Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: mehrere Spalten in Combobox anzeigen

mehrere Spalten in Combobox anzeigen
02.01.2008 21:12:00
Fred
Hallo zusammen
Ich fülle eine ComboBox über diesen Code

Private Sub UserForm_Activate()
ComboBox1.RowSource = Worksheets("Tabelle1").Range("A1:A20").Address
End Sub


Ist es möglich das mann in einer Combobox auch Werte aus 2Spalten nebeneinander anzeigen kann
wenn ja wie.
so gehtdas leider nicht


Private Sub UserForm_Activate()
ComboBox1.RowSource = Worksheets("Tabelle1").Range("A1:A20")&("B1:B20").Address
End Sub


Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: mehrere Spalten in Combobox anzeigen
02.01.2008 21:17:15
Hajo_Zi
Hallo Fred,
ComboBox1.RowSource = Worksheets("Tabelle1").Range("A1:X20").Address

AW: mehrere Spalten in Combobox anzeigen
02.01.2008 21:28:00
Peter
Hallo Fred,
so sollte es gehen:

Private Sub UserForm_Activate()
ComboBox1.RowSource = "Tabelle1!A1:B20"
End Sub


Gruß Peter

Anzeige
AW: mehrere Spalten in Combobox anzeigen
03.01.2008 12:42:16
Fred
Hallo zusammen
Vielen Dank an alle erst einmal für die Hilfe
Leider war noch keine Lösung für mich dabei, bei Beiden Vorschlägen wird trotzdem nur die erste Zeile Angezeigt. und nicht alle geforderten Infos aus der anderen Zelle
zB.
A1:A3 - B1:3
--------------------------
01 - Mechanisch
09 - Bww
usw.
ist so eine Anzeige überhaupt möglich
Grüße Fred

Anzeige
AW: mehrere Spalten in Combobox anzeigen
03.01.2008 12:44:57
Hajo_Zi
Hallo Fred,
Du hast Die Eigenschaft schon verändert das mehr als eine Spalte angezeigt werden soll?
Gruß Hajo

AW: mehrere Spalten in Combobox anzeigen
03.01.2008 12:55:00
Fred
Hallo Hajo
Tut mir leid, aber ich weiss nicht, wo ich das einstellen kann

Anzeige
AW: mehrere Spalten in Combobox anzeigen
03.01.2008 13:00:00
Hajo_Zi
Hallo Fred,
ändere die Eigenschaft ColumnCount.
Gruß Hajo

AW: mehrere Spalten in Combobox anzeigen
03.01.2008 13:14:19
Fred
Danke
klappt prima
Anzeige
Anzeige

Infobox / Tutorial

Mehrere Spalten in einer ComboBox anzeigen


Schritt-für-Schritt-Anleitung

Um mehrere Spalten in einer ComboBox anzuzeigen, kannst du die folgende Schritt-für-Schritt-Anleitung befolgen:

  1. Öffne den Visual Basic Editor:

    • Drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Füge ein UserForm hinzu:

    • Klicke im Menü auf Einfügen und wähle UserForm.
  3. Füge eine ComboBox hinzu:

    • Ziehe die ComboBox in dein UserForm.
  4. Setze den Code für die ComboBox:

    • Füge den folgenden Code in das UserForm ein:
    Private Sub UserForm_Activate()
       ComboBox1.RowSource = "Tabelle1!A1:B20"
       ComboBox1.ColumnCount = 2
    End Sub
  5. Eigenschaften anpassen:

    • Stelle sicher, dass die ColumnCount-Eigenschaft der ComboBox auf 2 gesetzt ist. Dies kannst du im Eigenschaftenfenster des VBA-Editors finden.

Häufige Fehler und Lösungen

  • Fehler: Nur die erste Zeile wird angezeigt:

    • Stelle sicher, dass die ColumnCount-Eigenschaft korrekt eingestellt ist. Diese muss auf die Anzahl der Spalten gesetzt werden, die du anzeigen möchtest.
  • Fehler: Falscher Bereich:

    • Achte darauf, dass der Range in deinem Code korrekt ist und die gewünschten Daten enthält.

Alternative Methoden

Wenn du keine VBA-Lösung verwenden möchtest, kannst du auch die folgende Methode ausprobieren:

  1. Datenvalidierung:

    • Nutze die Datenvalidierung in Excel, um eine Dropdown-Liste zu erstellen. Dies ist jedoch auf eine Spalte beschränkt.
  2. ActiveX-Steuerelemente:

    • Verwende ActiveX-Steuerelemente, um komplexere Dropdowns zu erstellen, die mehrere Spalten unterstützen.

Praktische Beispiele

  • Beispiel 1: Angenommen, du hast in Tabelle1 die folgenden Daten:

    A B
    01 Mechanisch
    09 Bww

    Um beide Spalten in der ComboBox anzuzeigen, verwende den oben angegebenen Code.


Tipps für Profis

  • Dynamische Bereiche:

    • Verwende dynamische Bereiche, um die Datenquelle automatisch zu erweitern, wenn neue Daten hinzugefügt werden.
  • Styling:

    • Du kannst das Erscheinungsbild der ComboBox anpassen, um es benutzerfreundlicher zu gestalten.

FAQ: Häufige Fragen

1. Wie kann ich die Breite der ComboBox anpassen?
Du kannst die Breite der ComboBox im Eigenschaftenfenster des VBA-Editors einstellen.

2. Funktioniert dieser Code in Excel 2013 und späteren Versionen?
Ja, der Code funktioniert in Excel 2013 und neueren Versionen, solange VBA unterstützt wird.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige