Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: VBA Eindeutige Werte in Combobox

VBA Eindeutige Werte in Combobox
15.01.2024 15:41:50
Dieter Klein
Hallo zusammen,

ich habe mich schon doll und dabbisch gesucht, aber keine einfache Lösung gefunden, vielleicht könnt ihr mir helfen:

Ich habe diesen Code geschrieben um die Länderliste in eine Combobox zu übertragen. Wie kann ich es realisieren, dass nur die eindeutigen Werte in der Liste angezeigt werden?

Danke für die Hilfe.

https://www.herber.de/bbs/user/166095.xlsm

----------
Private Sub UserForm_Activate()

Dim land()
Dim i As Integer
Dim ausgabe()
Dim letztezeile As Integer
Dim a As Integer
Dim b As Integer

letztezeile = ActiveSheet.Cells(Rows.Count, 9).End(xlUp).Row
'MsgBox letztezeile

ReDim land(letztezeile)
ReDim Preserve land(letztezeile)

'lesen der Daten aus Spalte I
For i = 2 To letztezeile
land(i) = Cells(i, 9).Value
Next

'Ausgabe in Combobox
For i = 2 To letztezeile
Me.ComboBox1.AddItem land(i)
Next

End Sub
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: VBA Eindeutige Werte in Combobox
15.01.2024 15:59:13
Alwin Weisangler
Hallo Dieter,

mach es so:


Private Sub UserForm_Initialize()
ComboBox1.List = Tabelle3.Range("B2: B" & Tabelle3.Cells(Rows.Count, 2).End(xlUp).Row).Value
End Sub


Gruß Uwe
AW: VBA Eindeutige Werte in Combobox
15.01.2024 16:30:33
Dieter Klein
Hi Uwe,

die Liste mit den Daten steht in dem Tabellenblatt "Kunden" in Spalte I, ich verstehe deinen Code nicht so ganz.

Gruß



Anzeige
AW: VBA Eindeutige Werte in Combobox
15.01.2024 16:01:45
daniel
Hi
du hast Excel 365
nutze die Funktion EINDEUTIG in deinem Code:

Combobox2.List = worksheetfunction.unique(Range(Cells(2, 9), Cells(letzteZeile, 9)))

Gruß Daniel
AW: VBA Eindeutige Werte in Combobox
16.01.2024 10:27:20
Herbert Grom
Hallo Dieter,

schau dir mal meinen Vorschlag an:

https://www.herber.de/bbs/user/166110.xlsm

Servus
Anzeige
AW: VBA Eindeutige Werte in Combobox
16.01.2024 13:06:35
Dieter Klein
Hi zusammen,

danke für die umfassenden Hilfen.

Schönen Tag noch

:-)

AW: VBA Eindeutige Werte in Combobox
16.01.2024 07:36:19
Dieter Klein
Moin Daniel,

hat super geklappt, danke dafür.

Zusatzfrage: wie kann ich die Anzahl der Eindeutigen Liste zählen?

Schönen Tag noch :-)

AW: VBA Eindeutige Werte in Combobox
16.01.2024 09:17:19
daniel
Hi
zum Zählen in Excelformeln gibsts die Funktionen Anzahl (count) für Zahlen und Anzahl2 (CountA) für sonstige Werte:

worksheetfunction.CountA(worksheetfunction.unique(Range(Cells(2, 9), Cells(letzteZeile, 9))))



oder du kannst nach dem Befüllen die Anzahl der Elemente in der Combobox abfragen mit

Combobox1.ListCount


Gruß Daniel
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

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