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

Listbox füllen

Forumthread: Listbox füllen

Listbox füllen
26.11.2025 16:28:25
Dirk
Hallo liebe Experten,

habe folgendes Problem : Ich möchte eine Listbox mit 11 Spalten füllen,
angezeigt werden in der Listbox aber nur 2 Spalten. Kriege es allein nicht hin.

Über eine Lösung würde ich mich freuen und bedanke mich schon mal im Voraus.

Grüße

Dirk

Option Explicit


Private Sub UserForm_Initialize()
Dim i As Long
Dim ws As Worksheet
Dim lastRow As Long
Dim startRow As Long

Set ws = ThisWorkbook.Sheets("Lizenz")

startRow = 2
lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row

With Me
.BackColor = RGB(211, 211, 211)
.Height = 290
.Width = 480
.StartupPosition = 2
.Caption = "Mandanten auswählen"
End With

With Me.Label1
.BackStyle = 0
.Font.Size = 10
.Font.Bold = True
.TextAlign = 1
.ForeColor = RGB(0, 0, 0)
.Caption = "Bitte wählen Sie einen Mandanten aus !"
End With

With Me.ListBox1
.Clear
.ColumnCount = 11
.ColumnWidths = "2cm;3cm;3cm;5cm;3cm;3cm;5cm;5cm;5cm;4cm;5cm"
End With

For i = startRow To lastRow
With Me.ListBox1
.AddItem ws.Cells(i, 1).Value
.List(.ListCount - 1, 1) = ws.Cells(i, 2).Value
End With
Next i

End Sub
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Listbox füllen
26.11.2025 16:39:50
daniel
Hi

naja, du befüllst ja auch nur 2 Spalten der Listbox, die anderen lässt du leer

btw wenn man mit .AddItem die Listbox befüllt, dann geht das mit maximal bis zu 10 Spalten.
Wenn man mehr Spalten haben will, muss man andere Wege nehmen.
Entweder über die Direktverknüpfung mit dem Zellbereich (Zelladresse des Bereichs in die Eigenschaft RowSource eintragen) oder man schreibt die Werte in ein Array oder direkt aus dem Zellbereich in die List-Eigenschaft:

also beispielsweise:
Listbox1.RowSource = "'Lizenz'!A2:K" & lastrow

oder:
Listbox1.List = Sheets("Lizenz").Range("A2:K" & lastrow).Value

solange die Daten 1:1 aus der Tabelle übernommen werden, ist das der einfachere Weg.

das mit der Schleife und AddItem braucht man nur dann, wenn man beim Einlesen der Daten schon filtern oder die Spalten umstellen will.

Gruß Daniel
Anzeige
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