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

Forumthread: 2 Zellen Werte in eine ComboBox übertragen

2 Zellen Werte in eine ComboBox übertragen
19.12.2019 10:02:56
Alex
Moin zusammen,
ist es möglich eine Combobox mit nur einer Spalte mit 2 Werten aus verschiedenen Zellen zu füllen?
Sprich ich habe bspw. in der ersten Zelle den Wert 01 und in der zweiten Zelle den Wert 500.
In der Combobox sollen beide Werte wie folgt angezeigt werden : 01 / 500
Gruß Alex
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: 2 Zellen Werte in eine ComboBox übertragen
19.12.2019 10:14:30
Pierre
Hallo Alex,
Stehen die Werte in deiner Tabelle nebeneinander? Wo?
Grundsätzlich ist das aber möglich!
Gruß Pierre
AW: 2 Zellen Werte in eine ComboBox übertragen
19.12.2019 10:20:10
Alex
Moin,
hier mal eine Beispieldatei:
https://www.herber.de/bbs/user/133857.xlsx
Wäre dir sehr dankbar wenn du mir weiterhelfen könntest.
Gruß Alex
Anzeige
AW: 2 Zellen Werte in eine ComboBox übertragen
19.12.2019 10:25:26
Werner
Hallo Alex,
so:
Private Sub UserForm_Initialize()
Dim i As Long
With Worksheets("Neue Zählliste")
For i = 2 To .Cells(.Rows.Count, "A").End(xlUp).Row
Me.ComboBox1.AddItem .Cells(i, "C") & " / " & .Cells(i, "D")
Next i
End With
End Sub
Gruß Werner
Anzeige
AW: 2 Zellen Werte in eine ComboBox übertragen
19.12.2019 10:54:50
Alex
Moin,
Vielen Dank hat geklappt.
Gruß Alex
Gerne u. Danke für die Rückmeldung. o.w.T.
19.12.2019 11:36:03
Werner
AW: 2 Zellen Werte in eine ComboBox übertragen
19.12.2019 10:46:11
Pierre
Hallo Alex,
eine Alternative, ohne VBA wäre:
In einer Spalte, die du nicht benötigst, schreibe folgende Formel (z. B. in G2[das habe ich jetzt mal gemacht]):
=VERKETTEN(C2 & " / " & D2)

Diese Formel nach unten ziehend kopieren
Dann bei den Eigenschaften der ComboBox unter ListFillRange "G:G" (bzw deine gewählte Spalte mit der Verketten-Formel) schreiben.
Die Hilfsspalte kannst du ja dann ausblenden.
Gruß Pierre
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Werte aus zwei Zellen in eine ComboBox übertragen


Schritt-für-Schritt-Anleitung

Um Werte aus zwei Zellen in eine ComboBox zu übertragen, kannst du die folgende Schritt-für-Schritt-Anleitung verwenden. Diese Anleitung geht davon aus, dass du mit VBA (Visual Basic for Applications) in Excel arbeitest.

  1. Öffne den VBA-Editor: Drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Füge ein UserForm hinzu: Klicke mit der rechten Maustaste im Projektfenster und wähle "Einfügen" > "UserForm".

  3. Füge eine ComboBox hinzu: Wähle die ComboBox aus der Toolbox und ziehe sie auf das UserForm.

  4. Code hinzufügen: Doppelklicke auf das UserForm und füge den folgenden Code ein:

    Private Sub UserForm_Initialize()
       Dim i As Long
       With Worksheets("Neue Zählliste")
           For i = 2 To .Cells(.Rows.Count, "A").End(xlUp).Row
               Me.ComboBox1.AddItem .Cells(i, "C") & " / " & .Cells(i, "D")
           Next i
       End With
    End Sub
  5. UserForm testen: Schließe den VBA-Editor und führe das UserForm aus, um sicherzustellen, dass die Werte korrekt angezeigt werden.


Häufige Fehler und Lösungen

  • Fehler: ComboBox bleibt leer.

    • Lösung: Überprüfe, ob die angegebenen Zellreferenzen korrekt sind und ob die Daten in den Zellen vorhanden sind.
  • Fehler: VBA-Code wird nicht ausgeführt.

    • Lösung: Stelle sicher, dass das UserForm korrekt initialisiert wird. Überprüfe auch, ob der Code im richtigen UserForm platziert ist.

Alternative Methoden

Wenn du keine VBA-Lösungen verwenden möchtest, kannst du die Werte auch mit einer Formel in einer Hilfsspalte verketten:

  1. Hilfsspalte erstellen: In einer nicht benötigten Spalte (z.B. G2) schreibe folgende Formel:

    =VERKETTEN(C2 & " / " & D2)
  2. Formel nach unten ziehen: Ziehe die Formel nach unten, um sie auf die anderen Zellen anzuwenden.

  3. ComboBox füllen: Setze bei den Eigenschaften der ComboBox unter ListFillRange "G:G" (oder die gewählte Spalte) ein.

Diese Methode benötigt kein VBA und ist einfach umzusetzen.


Praktische Beispiele

  • Beispiel 1: Angenommen, du hast in Zelle C2 den Wert "01" und in Zelle D2 den Wert "500". Nach Anwendung des VBA-Codes oder der Formel wird in der ComboBox "01 / 500" angezeigt.

  • Beispiel 2: Wenn du in Zelle C3 den Wert "02" und in D3 den Wert "600" hast, wird in der ComboBox "02 / 600" erscheinen.


Tipps für Profis

  • Datenvalidierung: Stelle sicher, dass die Quelldaten in den Zellen immer aktuell sind, um die Genauigkeit in der ComboBox zu gewährleisten.

  • Design der ComboBox: Nutze die Eigenschaften der ComboBox, um das Erscheinungsbild zu verbessern, wie z.B. die Schriftart und die Hintergrundfarbe.


FAQ: Häufige Fragen

1. Frage
Kann ich mehr als zwei Zellen in einer ComboBox anzeigen?
Antwort: Ja, du kannst den Code anpassen, um mehrere Zellen zusammenzuführen, indem du weitere Zellreferenzen hinzufügst.

2. Frage
Wie kann ich die ComboBox auf andere Datenquellen verweisen?
Antwort: Ändere einfach den Bezug in der With Worksheets("...")-Zeile auf das entsprechende Arbeitsblatt und die Zellen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige