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

Forumthread: ListBox - mehrere Spalten

ListBox - mehrere Spalten
04.07.2006 15:14:43
otto
Hi,
habe folgenden Code aus dem Forum und leicht verändert. Ich bekomme es aber nicht hin, weitere Spalten in der Listbox zu befüllen. ColumnCount habe ich schon auf 3 geändert.
Kann mir jemand helfen?

Private Sub UserForm_Initialize()
Dim wks As Worksheet, Zelle As Range, i As Long, Werte()
Set wks = Sheets("AEingang")
With wks
ReDim Werte(Application.WorksheetFunction.CountIf(.Range(.Cells(2, "K"), _
.Cells(.Rows.Count, "K").End(xlUp)), "Lieferverzug") - 1, 1)
i = 0
For Each Zelle In .Range(.Cells(2, "A"), .Cells(.Rows.Count, "A").End(xlUp))
If Zelle.Offset(0, 10).Value = "Lieferverzug" Then
Werte(i, 0) = Zelle.Offset(0, 28).Value
Werte(i, 1) = Zelle.Offset(0, 18).Value
Werte(i, 2) = Zelle.Offset(0, 19).Value  'das geht nicht !!!
i = i + 1
End If
Next
End With
With Me.ListBox1
.List = Werte()
.ColumnCount = 3
ReDim Werte(0)
End With
Label1.Caption = i & " Lieferverzüge"
End Sub

Gruß otto
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
genauere Erklärung - ListBox - mehrere Spalten
04.07.2006 15:29:09
otto
Ich möchte von den Zeilen, in denen in Spalte 11 "Lieferverzug" steht, die Spalten 1,19,29 und 30 in der Listbox haben - also 4 Spalten.
Ich hoffe dass meine Angaben ausreichend sind.
otto
AW: ListBox - mehrere Spalten
04.07.2006 15:33:50
u_
Hallo,
ungetestet:

Private Sub UserForm_Initialize()
Dim wks As Worksheet, Zelle As Range, i As Long, Werte()
Set wks = Sheets("AEingang")
With wks
i = 0
For Each Zelle In .Range(.Cells(2, "A"), .Cells(.Rows.Count, "A").End(xlUp))
If Zelle.Offset(0, 10).Value = "Lieferverzug" Then
i = i + 1
ReDim Preserve Werte(1 To 3, 1 To i)
Werte(1, i) = Zelle.Offset(0, 28).Value
Werte(2, i) = Zelle.Offset(0, 18).Value
Werte(3, i) = Zelle.Offset(0, 19).Value
End If
Next
End With
With Me.ListBox1
.ColumnCount = 3
.List = WorksheetFunction.Transpose(Werte)
End With
Erase Werte
Label1.Caption = i & " Lieferverzüge"
End Sub
Gruß
Geist ist geil!
(Dies ist ein allgemeines Statement und nicht an bestimmte Personen gerichtet.)
Anzeige
AW: ListBox - mehrere Spalten
05.07.2006 08:06:06
otto
Hi u_
sorry, funktioniert leider gar nicht, bei meiner ersten Version hat es mit wenigstens noch 2 Spalten in der ListBox angezeigt.
otto
AW: ListBox - mehrere Spalten
05.07.2006 09:17:30
u_
Hallo,
kannst du ein Beispiel hochladen?
Gruß
Geist ist geil!
(Dies ist ein allgemeines Statement und nicht an bestimmte Personen gerichtet.)
Anzeige
erledigt - ListBox - mehrere Spalten
05.07.2006 09:26:06
otto
Hi,
Danke, hat sich erledigt.
ReDim Werte(Application.WorksheetFunction.CountIf(.Range(.Cells(2, "K"), _
.Cells(.Rows.Count, "K").End(xlUp)), "Lieferverzug") - 1, 3)
Ich habe hier am Ende aus der 1 eine 3 gemacht und schon ging es.
Vielleicht hast du aber auch eine Antwort auf meine aktuelle frage von 9.25 Uhr.
otto
Anzeige
;

Forumthreads zu verwandten Themen

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