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

Combobox mit letzter befüllter Zelle füllen

Forumthread: Combobox mit letzter befüllter Zelle füllen

Combobox mit letzter befüllter Zelle füllen
12.12.2025 18:47:31
Roger
Hallo zusammen

Ich will dass Text aus der letzten befüllten Zelle in eine Liste (ComboBox) geschrieben wird. Das funktioniert gut wenn ich die Zelle bestimme, nicht aber wenn ich nach der letzten befüllten Zelle suche.

Diesen Code verwende ich:

Private Sub UserForm_Activate()
FillComboBox ActiveSheet.Cells(1, 1)
End Sub

Sub FillComboBox(sentence As String)
Dim words() As String, i As Long
words = Split(Replace(Replace(sentence, ",", " "), ".", " "), " ")

Me.ComboBox_VerseWords.Clear
For i = LBound(words) To UBound(words)
If words(i) > "" Then
Me.ComboBox_VerseWords.AddItem words(i)
End If
Next
End Sub

Wenn ich so etwas wie:

FillComboBox ActiveSheet.Cells(Rows.Count, 1).End(xlUp)

nehme gibt es nur eine leere Liste wieder.

Kann mir jemand sagen was ich falsch mache?

Danke,
Roger
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Combobox mit letzter befüllter Zelle füllen
12.12.2025 19:03:06
daniel
Hi

Verwende mal

Columns(1).Find(what:="?*", lookin:=xlvalues, searchdirection:=xlprevious)

Das sucht die letzte Zelle mit mindesten einem Zeichen.

End(xlup) stoppt auch schon, wenn die letzte Zelle eine Formel ist oder wenn sie keine Leerzelle ist, sondern den Text "" (Leerstring) enthält.
Sowas entsteht bei Importen oder wenn man elne Zelle mit dem und dem Formelergebnis "" kopiert und als Wert einfügt.

Gruß Daniel

Anzeige
AW: Combobox mit letzter befüllter Zelle füllen
13.12.2025 19:03:19
snb
Sub M_snb()

With Cells(1).CurrentRegion.Columns(1).SpecialCells(2)
combobox1.list=split( .Areas(.Areas.Count).Cells(.Areas(.Areas.Count).Cells.Count))
End With
End Sub

AW: Combobox mit letzter befüllter Zelle füllen
12.12.2025 19:39:10
Roger
Danke Daniel
Ich nehme an das kommt hinter

FillComboBox ActiveSheet. also --> FillComboBox ActiveSheet.Columns(1).Find(what:="?*", LookIn:=xlValues, searchdirection:=xlPrevious) ?

Gibt auch nur ein leeres Feld aus (Liste).
Anzeige
AW: Combobox mit letzter befüllter Zelle füllen
12.12.2025 19:49:47
daniel
Hast du mal geprüft, welche Zellen denn durch die beiden Methoden gefunden werden und was in diesen Zellen tatsächlich drin steht?



AW: Combobox mit letzter befüllter Zelle füllen
12.12.2025 19:57:46
Roger
Ja, es gibt mir die erste leere zelle nach der letzten befüllten an. Ist leer.
AW: Combobox mit letzter befüllter Zelle füllen
12.12.2025 21:47:33
Daniel
Ist wirklich leer oder sieht nur leer aus?
Prüf mal mit der Funktion ISTLEER.

Ansonsten bitte Datei hochladen
Anzeige
AW: Combobox mit letzter befüllter Zelle füllen
12.12.2025 22:17:46
Roger
Ja, die Zellen wurden durch eine andere Funktion irgendwie beschrieben (nicht sichtbar und ohne Wert). Konnte das ändern und funtioniert nun. Danke.
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18